首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

[非常简单]动态SQL语句总是出错[马上给分]解决方法

2012-01-26 
[非常简单]动态SQL语句总是出错[马上给分]我在存储过程中写的一条动态SQL语句在SQLServer2005中能够执行通

[非常简单]动态SQL语句总是出错[马上给分]
我在存储过程中写的一条动态SQL语句在SQL   Server   2005中能够执行通过,但是在程序运行时总是报以下错误:

', '   附近有语法错误。

我的语句是:
exec( 'update   [holiday]   set   '   +   @PermitField   +   '= '   +   @PermitValue   +   ', '
+   @IdeaField   +   '= '   +   @IdeaValue   +   ', '   +   @UserNameField   +   '= '   +   @UserNameValue   +   '   where   ID= '   +   @HolidayID)

变量声明未加

[解决办法]
跟踪程序,求出sql 语句,到查询分析器中执行一下就知道了!!~~~
[解决办法]
我晕.什么是输出还不知道???

string strSQL= "update [holiday] set " + @PermitField + "= " + @PermitValue + ", "
+ @IdeaField + "= " + @IdeaValue + ", " + @UserNameField + "= " + @UserNameValue + " where ID= " + @HolidayID;

response.write "SQL: " + strSQL;
or
MessageBox.Show( "SQL: " + strSQL);


exec(strSQL);


我晕死....

热点排行