为insComm添加一个SqlParameter(或者OleDbParameter)参数。

解决方案 »

  1.   

    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了。