【发布时间】:2021-12-17 17:31:24
【问题描述】:
我的问题是我创建了一个存储过程来从表中检索最大值,我想在我的文本视图中显示它。但这似乎不起作用。日志中未显示任何错误。
注意事项:
- 我已经测试了我的存储过程,它工作正常。
- 这是一个片段,而不是一个活动(不知道是不是这个问题)
以下是我的代码:
在onCreate 方法中 - 尝试检索仅包含 1 列的最大值
txtMaxValue.findViewById(R.id.txtMaxValues);
try {
if (con != null) {
String query = "exec dbo.RetrieveMaxValue";
Statement stmt = con.createStatement();
ResultSet resultSet = stmt.executeQuery(query);
while (resultSet.next()) {
txtMaxValue.setText(resultSet.getString(1));
}
}
} catch (SQLException e) {
e.printStackTrace();
}
【问题讨论】:
-
使用调试器。逐行浏览您的代码。大概 WHILE 语句什么也没找到并返回 FALSE。对吗?
-
con初始化了吗? -
@SM或者当我执行存储过程时,它确实返回了一些东西并且只有一列。
-
@AlwaysLearning 是的
标签: java android sql-server stored-procedures