SQL数据库里面一行记录的最大数据为8060那么我程序里面怎么控制他的大小~也就是说我有一个TEXTBOX他的Length应该是多少~也是8060吗?

解决方案 »

  1.   

    TEXTBOX 设置换行8060应该可以显示的出来
      

  2.   

    TEXTBOX 长度基本没什么限制的
      

  3.   

    我不是要限制TEXTBOX的长度~我是我我TEXTBOX输入太长了会插入数据库失败~要怎么限制他不让他输入这么长~
      

  4.   

    SQL Server的那个玩意是 char,也就是说如果你提交的内容中有某个符号是 unicode 字符,它会占两个字节,而不是一个。如果你要设置“TEXTBOX他的Length”,最可靠的值应是 4030。不过,更为实际的设计应该是你的程序捕获 ado.net 操作的异常,并且将异常信息(对于ado.net的异常需要取得 InnerException 也就是里边一层的异常才是数据库返回的异常信息)告诉客户,而不需要设置这个值。
      

  5.   

    .net下对文本框应该没有什么限制,
    保存到数据库时如果是Varchar,最长8000个字符长度。
      

  6.   

    SQL数据库里面一行记录的最大数据为8060
    ------------------
    这个限制,单条 UPDATE INSERT 语句的长度
    就是说我有一个TEXTBOX他的Length应该是多少~也是8060吗?
    ---------------
    你的TextBox设置的长度,应该与这个TextBox关联的数据库字段的类型的最大长度对应,
    如类型是 varchar, 则最大为 8000 个字符