您的位置:程序门 -> .net技术 -> c#



这是怎么回事啊?在sqlserver中出现这样的错在此上下文中部允许使用"lesid".此处只允许使用常量,表达式或变量。不允许使用列名


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


这是怎么回事啊?在sqlserver中出现这样的错在此上下文中部允许使用'lesid'.此处只允许使用常量,表达式或变量。不允许使用列名
发表于:2007-01-14 14:09:41 楼主


conn是数据连接对象而且已经被初始化了。

sqlparameter   p_lesid   =   new   sqlparameter( "@lesid ",sqldbtype.varchar,10);
  p_lesid.value   =   " ";
  cmd.parameters.add(p_lesid);
cmd是一个sqlcommand的对象。

出错的参数是       p_lesid.
其他参数都没有问题


sql命令
string   commandinsertteacherlesson   =   "insert   into   teacherlseeontable   values(lesid   =   @lesid,teachername   =   @teaname,eduyear   =   @eduyear,term   =   @term,teaid   =   @teaid) ";


出错的内容是:
在此上下文中部允许使用 'lesid '.此处只允许使用常量,表达式或变量。不允许使用列名


快速检索

最新资讯
热门点击