c# - 不能使用空对象或列名称。如有必要,请使用单个空格

标签 c# sql dataset

在此代码中:

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/

相关文章:

c# - UserControl 动画按钮的背景

sql - 如何查询构建的字符串选择

sql - 同时对两个 mysql 列进行排序

C# SqlCeDataReader rdata FieldCount

python - 使用许多压缩的 numpy 文件的 Tensorflow 数据集

c# - DropShadowExtender 和 RoundedCornersExtender 不能很好地与 ModalPopupExtender 配合使用

javascript - 使用 ember-upload 上传文件,如何用服务堆栈的附加数据填充请求?

c# - 如何在 while(dr.read()) 中运行 SqlCommand

reporting-services - 获取SSRS中数据集的SQL脚本

c# - 使用数据集的更有效方法