C#数据库编程中,数据库表中有一个字段的类型为TEXT类型,
C#中使用string类型变量存取该TEXT类型的值.
发现一个问题:string类型能读取大量的文本,但在存入数据库时,string值被截取了.不知道该如何处理?

解决方案 »

  1.   

    你最好使用SqlParameter来存储像这种特殊的字段类型,把SqlParameter的SqlDBType设置为Text类型的,然后把它的Value设置要保存的String就可以了.
      

  2.   

    知道问题出在哪了~我把字段长段设为16了,发现不对!
    在SQL SERVER中,TEXT类型的长度为16,但在C#中设为16则错误!
      

  3.   

    在Sql Server中,Text类型的长度是16这个16是存放的Text的真实内容的一个指针,指向真实内容的起始位置,真实内容可以非常非常大的