vc ado 插入一条新记录

来源:百度知道 编辑:UC知道 时间:2024/06/05 02:20:29
有一张表 test ,里面有很多字段,用 insert into 像表里插入新记录的时候,字符串长度越界,就是字符串太长了.请问该如何解决呢
问题在于当我要执行这条sql语句的时候,该sql语句过长.用ado的Execute(******)的时候就发生异常了.

数据库中每个字段都有自己数据类型,有两种方法,要么把你要插入的字段的类型改一下,要么就别写那么多字符。就好比你定义了一个char s[10];的数组,而你偏要往这个数组里写进去20个字符,当然就要出错了。

我想起来了,我也有过这问题,我当时是创建表的时候,表项有40多个,在CREAT表的时候,就出现SQL语句的问题,我是这样解决的:创建表的时候就创建两个字段,然后这个表的其他字段通过SQL语句插入的方式一个一个插进表中。