当前位置: 代码迷 >> ASP.NET >> 问个白痴有关问题~
  详细解决方案

问个白痴有关问题~

热度:4512   发布时间:2013-02-25 00:00:00.0
问个白痴问题~~~
SQL数据库里面一行记录的最大数据为8060那么我程序里面怎么控制他的大小~也就是说我有一个TEXTBOX他的Length应该是多少~也是8060吗?

------解决方案--------------------------------------------------------
TEXTBOX 长度基本没什么限制的
------解决方案--------------------------------------------------------
SQL Server的那个玩意是 char,也就是说如果你提交的内容中有某个符号是 unicode 字符,它会占两个字节,而不是一个。如果你要设置“TEXTBOX他的Length”,最可靠的值应是 4030。

不过,更为实际的设计应该是你的程序捕获 ado.net 操作的异常,并且将异常信息(对于ado.net的异常需要取得 InnerException 也就是里边一层的异常才是数据库返回的异常信息)告诉客户,而不需要设置这个值。
------解决方案--------------------------------------------------------
SQL数据库里面一行记录的最大数据为8060
------------------
这个限制,单条 UPDATE INSERT 语句的长度


就是说我有一个TEXTBOX他的Length应该是多少~也是8060吗?
---------------
你的TextBox设置的长度,应该与这个TextBox关联的数据库字段的类型的最大长度对应,
如类型是 varchar, 则最大为 8000 个字符
  相关解决方案