关于执行一个带字符串参数的存储过程的问题? 为insComm添加一个SqlParameter(或者OleDbParameter)参数。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 To icyer() 您说的方法我知道,在这里是行不通的,我找到原因了,主要是传递的字符串参数,我把它加在了一对“”之间,执行后,会将“”之间的东西当作是一个变量,而变量的长度是不允许超过128的,所以会出错,我将双引号改为单引号,将sql字符串中的带单引号的值再加一个单引号就可以了,如:"Insert into BookBulletin (BookBulletinId,Account,Password,StockCode,BookTime,Agent) values (903,'12345678','2563','645454','2002-10-10 14:56:00','101')"在拼接时改成:'Insert into BookBulletin (BookBulletinId,Account,Password,StockCode,BookTime,Agent) values (903,''12345678'',''2563'',''645454'',''2002-10-10 14:56:00'',''101'')',就OK了。 来者有分,aspx和aspx.cs关系 vs 2005下 有什么好用的框架 类似于mvc的 如何编写一个整数自动选择 到底是\\express还是\express? 定制dropdownlist样式??? 用ASP.NET制作嵌入网页的在线播放功能,出现问题!!求救!! 簡單的語法問題 如何遍历一个Web应用中的所有Session对象 一个弹出窗口的问题,很简单,请指教。。 50分求简单问题回答!!!textbox数据写入数据库再通过label读出换行的问题!!! 高手请进!奇怪问题!! 怎樣用VB.net在asp.net中訪問注冊表
您说的方法我知道,在这里是行不通的,我找到原因了,主要是传递的字符串参数,我把它加在了一对“”之间,执行后,会将“”之间的东西当作是一个变量,而变量的长度是不允许超过128的,所以会出错,我将双引号改为单引号,将sql字符串中的带单引号的值再加一个单引号就可以了,如:
"Insert into BookBulletin (BookBulletinId,Account,Password,StockCode,BookTime,Agent)
values (903,'12345678','2563','645454','2002-10-10 14:56:00','101')"在拼接时改成:
'Insert into BookBulletin (BookBulletinId,Account,Password,StockCode,BookTime,Agent)
values (903,''12345678'',''2563'',''645454'',''2002-10-10 14:56:00'',''101'')',就OK了。