我只是想从我的数据库中检索图像路径,其中我在运行时提供了表名,但是id也出现问题,因为它在'='
附近给出了错误的语法错误这是我的查询
string query = "select strImage from " + tableName + "where intID ="+Id;
答案 0 :(得分:3)
您需要在WHERE
子句
string query = "SELECT strImage FROM " + tableName + " WHERE intID ="+Id;
-- ^ HERE
假设变量tableName
的值为Hello
,当它连接起来时,查询将如下所示,
SELECT strImage FROM HelloWHERE intID =0
-- ^ lacking space here
答案 1 :(得分:1)
我希望您的查询是正确的。有一点语法问题。试试这个
string query = "select strImage from " + tableName + " where intID ="+Id;
答案 2 :(得分:1)
string query = String.Format("SELECT strImage FROM {0} WHERE intID = {2}", tableName, Id);
字符串的连接导致创建多个对象