读书人

帮忙看看这段sql有关问题出在哪

发布时间: 2012-09-04 14:19:30 作者: rapoo

帮忙看看这段sql问题出在哪?
sqlString ="DECLARE @CN NVARCHAR(100)"
+" IF EXISTS (select serialnumber from TravelRoutingWorkStationMaterial where DateCodeSN = '" + serail + "' )"
+ " BEGIN "
+ " select @CN = serialnumber from TravelRoutingWorkStationMaterial where DateCodeSN ='" + serail + "'"

+ " set '" + serail + "'=@CN"
+ " END";
DataSet dataset = QueryDataSet(sqlString);
return serail;

[解决办法]
这个看着好麻烦啊,建议到sqlserver里去进行代码验证,可以找出哪里错误。
[解决办法]
建议你把服务器代码扒下去。。这样太乱了。。没有几个人会愿意看 。。
[解决办法]
加断点调试出来sqlString 看看
[解决办法]
+ " select @CN = serialnumber from TravelRoutingWorkStationMaterial where DateCodeSN ='" + serail + "'"

+ " set '" + serail + "'=@CN"

serail又是变量名又是字段值?仔细检查一下
[解决办法]
单独使用sql语句不可以使用变量

读书人网 >C#

热点推荐