我在新增一条记录的时候,发生了“当前命令发生了严重错误。应放弃任何可能产生的结果。”异常
原因好像是因为数据类型设为SqlDbType.Text ,size为2147483647了
想问问ASP.NET中,如何让SqlParameter 的text类型与数据库中的text类型相符
谁遇到这个问题过呢?

解决方案 »

  1.   

    不能用text类型的吗?
    怎么办啊
      

  2.   

    SqlDbType.Text Sql9DbType.text
    Sql9DbType.ntext GetType(System.String)
    Sql9DbType.ntext GetType(System.String)
      

  3.   

    SqlDbType.Text 不用指定长度的
      

  4.   

    数据库里面text长度是18,你在那也应该写18的 
    或者你用varchar类型的也行,
    长度是8000个字符
      

  5.   

    数据库中的Text是有长度限制的
      

  6.   

    http://www.guaik.com/log/err/2008/6/15/633491671476128750103.aspx
      

  7.   

    SqlDbType.Text 使用中未发现楼主的这个问题,是不需要指定长度的
      

  8.   

    我试过不指定长度,可还是不行
    难道真的是因为打了SQL SP4的补丁吗?
    怎么办呢