必须声明标量变量 "@tid"。

jakysuy 2009-11-22 02:35:55
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"。

谢谢
...全文
121 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jakysuy 2009-11-22
  • 打赏
  • 举报
回复
谢谢 ,见者有分
wuyq11 2009-11-22
  • 打赏
  • 举报
回复
parameters 是否传递到sqlcommand里
foreach (SqlParameter parameter in prams)
cmd.Parameters.Add(parameter);
PandaIT 2009-11-22
  • 打赏
  • 举报
回复
没有主键!!

设置一下

camperer 2009-11-22
  • 打赏
  • 举报
回复
代码贴全点吧。。
parameters有没有Add到这个strSql语句对应的sqlcommand?
lovexilove 2009-11-22
  • 打赏
  • 举报
回复
没值啊

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧