在此代码中:
string sql = "SELECT * FROM rd_main WHERE manifest!=\"\" AND manifest IS NOT NULL";
string tableName = "rd_main";
conn.Open();
SqlDataAdapter da = new SqlDataAdapter(sql, conn);
DataSet ds = new DataSet();
da.Fill(ds, tableName);
我不断得到:
Cannot use empty object or column names. Use a single space if necessary.
关于 da.Fill(...)
我已经尝试过:
SELECT rd_main.* FROM rd_main WHERE rd_main.manifest<>"" AND rd_main.manifest IS NOT NULL
我做错了什么?
最佳答案
您需要单引号,而不是双引号。
string sql = "SELECT * FROM rd_main WHERE manifest!='' AND manifest IS NOT NULL";
关于c# - 不能使用空对象或列名称。如有必要,请使用单个空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8205763/