【问题标题】:c# SQLCOMMAND giving errorc# SQLCOMMAND 给出错误
【发布时间】:2013-10-14 07:23:49
【问题描述】:
Sqlcommand cmd=new Sqlcommand();
cmd.commandtext="select username, password from \"user\" where username = 'admin' 
 and password = 'password123' ";
adp.fill(ds);

现在上面的查询在 mysql 和 mssql 中成功执行了,但是我的 C# 代码给出了错误,错误的 sytax "user" 我哪里错了? 注意:-我希望上面的查询同时在 mysql 和 mssql 中运行,还要注意 user 是 sql 中的保留关键字

【问题讨论】:

    标签: c# mysql asp.net sql-server sql-server-2008


    【解决方案1】:

    供 MySQL 使用

    from `user`
    

    供 SQL Server 使用

    from [user]
    

    供甲骨文使用

    from "user"
    

    【讨论】:

    • 但是我不想写 3 条语句我想要通用 C# 代码来运行这个查询
    • 我认为这不会发生。
    • 如果你想保持通用性,为什么不直接删除引号:FROM user
    • @DaveSexton:这不适用于 SQL Server。据我所知,仅适用于 MySQL。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 1970-01-01
    相关资源
    最近更新 更多