开发者社区 问答 正文

sql server sqlparameter

screenshot
这个执行可以查到结果,这个databasename是string类型的变量
screenshot
我换成这样后就查不到了,错在哪里?

展开
收起
吴孟桥 2016-06-12 17:24:55 2033 分享 版权
1 条回答
写回答
取消 提交回答
  • 用参数了就不要加 引号了,不然SQL认为你的引号也是数据的一部分。

    cmd.Parameters.Add(new SqlParameter("@databasename", "'" + databasename + "'"));

    应为

    cmd.Parameters.Add(new SqlParameter("@databasename", databasename)); 
    2019-07-17 19:34:43
    赞同 展开评论