问一下,如何在c#中写存储过程往数据库插入记录时,如果数据库中字段定义的长度比存入的数据的长度小的时候让它报错?比如我页面上一个文本框输入了200个汉字,但我数据库里对应的这个字段长度不够.有没有好的办法能让插入语句报错?因为这种情况我页面上有很多,所以方法最好能简单一点.我知道能在页面上限制输入文本框的长度,但是改的太多.有没有简单点的方法.真郁闷.c#也不报错.直接把长的部分给截断了然后存入数据库了.另外在sqlserver中有没有可变的字段类型.随输入字符多少自动增长的.因为客户自己都无法确定数据最长能有多长,定义太大了又浪费空间.因为长的短的相差很大