我有点需要你的帮助
在我的Web应用程序中,我有这个Select
语句,但是一旦我运行它,它就会检索0个数据但是当我在数据库中尝试我的Select
语句时,它中有数据,而我的{ {1}}语句是正确的,就像我的应用程序已经在服务器中发布一样。
这是我的代码
Select
这是我的连接字符串
string SelectStatement = "SELECT DATEDIFF(day, kg1653, GETDATE()) datenum, kg1635, (CASE WHEN kg1637 is null THEN 0 END) eis ";
string FromStatement = "FROM hsi.keygroupdata503 ";
string WhereStatement = "WHERE kg1235='" + _securityCode + "' and kg1241 is null";
_sqlDT = ConnectToDatabase(SelectStatement + FromStatement + WhereStatement);
有人可以帮帮我吗?
非常感谢你!
答案 0 :(得分:0)
什么时候sqlQuery1被设置为_sqlDT ...你最好的办法是调试并查看查询在被调用的行上是什么,并将其复制到SQL服务器上运行,万一其他东西正在更新或者_scurityCode为空。此外,如果您的测试环境具有类似的表名,请确保连接到同一个实例。
旁注,不是万无一失但请确保_securityCode有一个替换语句,并将所有单引号更改为双引号,以便像上面的评论员那样对SQL注入起作用。