代码之家  ›  专栏  ›  技术社区  ›  F.P

不接受TableAdapter中的参数

  •  3
  • F.P  · 技术社区  · 14 年前

    我目前正在尝试设置我的TableAdapter,但它不允许我在创建新查询时使用参数(这使得它非常无用)。

    SELECT     users.*
    FROM         users
    WHERE name LIKE @name
    

    它告诉我附近有一个SQL错误 '@'

    我正在使用带有c_的VS08和使用OLEDB驱动程序的访问数据库

    1 回复  |  直到 13 年前
        1
  •  3
  •   Leniel Maccaferri    14 年前

    看这里:

    How to: Create Parameterized TableAdapter Queries

    构造参数化的 查询,使用参数表示法 特定于您的数据库 编码依据。例如,access 和OLEDB数据源使用 问号“?”表示 参数,因此WHERE子句将 像这样:城市在哪里?.

    尝试用替换@?并查看查询是否编译。