我目前正在尝试设置我的TableAdapter,但它不允许我使用参数(这使得它毫无用处) - 当我创建一个新的查询时
SELECT users.*
FROM users
WHERE name LIKE @name
它告诉我'@'
附近有一个SQL错误...
我正在使用VS08和C#以及使用OleDB-Driver的Access数据库
答案 0 :(得分:3)
看这里:
How to: Create Parameterized TableAdapter Queries
构造参数化时 查询,使用参数表示法 特定于您的数据库 编码反对。例如,Access 和OleDb数据源使用 问号'?'表示 参数,所以WHERE子句会 看起来像这样:WHERE City =?。
尝试用@代替?并查看您的查询是否编译。