StringBuilder strSql = new StringBuilder();
strSql.Append("select * from topic ");
strSql.Append("where topicid=@tid"); SqlParameter[] parameters = {
new SqlParameter("@tid",SqlDbType.Int,4),
};
parameters[0].Value = 18;
为什么老是报错:必须声明标量变量 "@tid"。谢谢
strSql.Append("select * from topic ");
strSql.Append("where topicid=@tid"); SqlParameter[] parameters = {
new SqlParameter("@tid",SqlDbType.Int,4),
};
parameters[0].Value = 18;
为什么老是报错:必须声明标量变量 "@tid"。谢谢
解决方案 »
- 接口迷惑?
- 未将对象引用设置到对象的实例
- 如何使正则表达式的首尾匹配标记不在结果中出现?
- 请问!--怎么自定义DataGrid中动态生成列的位置啊!?
- sqlserver中删除表中一条记录后,主键ID的序号重新排列,依然是从0开始按顺序排列,请问这个怎么实现?
- 网上抓数据的功能
- 关于如何处理焦点问题?
- 紧急求助,C#通过WebRequest为啥登陆指定网站失败,求做过的帮看看。
- C#发邮件
- c# winfrom如何生成exe文件.可以在任何机器上运行(20分在线)
- C++代码,怎么在C#中使用
- DataGrid 中<input id="doc" runat="server" type="file" />
parameters有没有Add到这个strSql语句对应的sqlcommand?
foreach (SqlParameter parameter in prams)
cmd.Parameters.Add(parameter);