数据集和数据库中字段的长度

来源:百度知道 编辑:UC知道 时间:2024/05/14 01:09:37
我在数据库里设置的A表的h字段长度是varchar50,由于设的太小,导致运行时发生溢出错误。后来改为VarChar255,可是程序里相关的数据集和适配器都没有重新配置,这样程序却可以正常运行了,怎么回事?不是得重新生成数据集吗?为什么这样?

程序里相关的数据集和适配器保存的都是字符串对象,占用的是内存空间,长度有限制但是也能够支持上千个字符的长度,而数据库中字段长度必须定义出来,好安排数据在磁盘上的存储形式,所以当超出长度会抱错.
你只需要重新设置字段的长度就可以 ,程序上对插入的内容进行一下长度判断,符合要求的再插入就可以了

适配器会自动截取太长的字符串的
当插入数据库时,如果数据库中的太小的话才会报错