无法从数据库中检索数据

时间:2013-09-10 15:25:31

标签: sql sql-server database c#-4.0

我有点需要你的帮助

在我的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);

有人可以帮帮我吗?

非常感谢你!

1 个答案:

答案 0 :(得分:0)

什么时候sqlQuery1被设置为_sqlDT ...你最好的办法是调试并查看查询在被调用的行上是什么,并将其复制到SQL服务器上运行,万一其他东西正在更新或者_scurityCode为空。此外,如果您的测试环境具有类似的表名,请确保连接到同一个实例。

旁注,不是万无一失但请确保_securityCode有一个替换语句,并将所有单引号更改为双引号,以便像上面的评论员那样对SQL注入起作用。