使用c#代码读取MSACCESS的保留关键字列名
Posted
技术标签:
【中文标题】使用c#代码读取MSACCESS的保留关键字列名【英文标题】:Reading reserved keyword column name of MSACCESS using c# code 【发布时间】:2014-04-16 09:05:48 【问题描述】:我正在创建一个数据库作为 MSACCESS 的应用程序。 数据库中的列名之一是“日期”,当我尝试使用 C# CODE 读取该列时,它会显示“没有为一个或多个必需参数提供值”
SELECT [DATE] FROM TABLE1
我们有什么方法可以读取c#编码中的保留关键字列。
请帮忙
【问题讨论】:
1. TABLE1 真的有名为 DATE 的字段吗? 2. 尝试全名:SELECT TABLE1.[DATE] FROM TABLE1 3. 使用别名 SELECT TABLE1.[DATE] as [BadlyNamedColumn] FROM TABLE1 4. 你的 C# 代码可能有错误吗? 是的,Table1 中存在 Date 列SELECT [DATE] FROM TABLE1
是一个有效的查询。如果您希望我们为您提供帮助,那么您需要编辑您的问题并告诉我们您实际在做什么。
【参考方案1】:
“没有为一个或多个必需参数指定值”
这是因为您没有正确地将参数传递给查询。
例如
"select name from table where name="+abc+";
这种事情会产生这个问题,因为缺少' '
。
或者您在查询中为准备好的语句提供较少的参数。 (可能还有其他原因)
请检查。
因为我没有发现任何问题
SELECT [Date] FROM TABLE1
【讨论】:
以上是关于使用c#代码读取MSACCESS的保留关键字列名的主要内容,如果未能解决你的问题,请参考以下文章
在 SQL Server 存储过程中查找表名的列名作为保留关键字