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/

相关文章:

python - 获取 Pandas DataFrame 中重叠年龄范围内的年龄总和

dataset - 需要用于3D渲染的DICOM数据集

c# - 从 Android 模拟器连接到本地主机上的 wcf 服务时遇到问题

php - 从 sql 获取前 12 个月

c# - 将字典与可能重复的键合并到另一个包含最大值的字典中

mysql - 对两个 MySQL 查询执行左外连接?

SQL Server 对奇数 ASC 和偶数 DESC 排序

deep-learning - 如何为情感分析构建和标记非英文数据集

c# - WPF 追加文本会严重阻塞 UI 线程,但 WinForms 不会?

c# - 在具有不同根相对路径的代理后面运行 ASP.NET MVC 应用程序