W
WebBar
Unregistered / Unconfirmed
GUEST, unregistred user!
一般情况下,数据表的字段顺序是没有关系的。可是我使用 CB2009/CB2010 , 以ADO 方式连接 SqlServer2005 时,经常发生数据类型不正确的报错信息。后来发现是这样的,假设数据表结构:field_1 integerfield_2 nvarchar(50)那么当我在 INSERT / UPDATE 时:INSERT INTO table_name(field_1, field_2)values(?, ?); -- 在程序中添加参数(1, "abc"), 执行成功INSERT INTO table_name(field_2, field_1)values(?, ?); -- 在程序中添加参数("abc", 1), 会报类型不正UPDATE 时也一样,总结下来,与数据表的字段顺序有关。这一点不太合理啊,请问有谁碰到过类似的现象吗?如何解决的呢?