不能使用空对象或列名.必要时使用单独的空格

本文关键字:单独 空格 对象 不能 | 更新日期: 2023-09-27 18:15:19

在此代码中:

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.
fill(…)

I have try:

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";

SELECT * FROM rd_main WHERE manifest!