下手时,因为人比较懒,不想自己手太多的Sql代码(字段有十几个),想着每次配置数据适配器很累,于是决定使用SqlCommandBuilder来根据select语句生成CURD所需的语句,谁知,在这里,我犯了一个愚蠢的错误。
几下子弄完后,一测试之下,眼睛都瞪出来了,删除一条数据时,数据库中居然反而会多出几条重复数据。
经分析之下,才突然想起SqlCommandBuider生成的代码弱智,因为这是ID的问题造成的,于是采用类似如下的代码:
但生成了程序之后,相同的问题又出现了。
后来还是直接用vs.net2003的配置工具弄的。
可惜的是,这个工具只能在支持窗体,组件,控件这类有UI界面的地步使用,在类中,却无法配置,显得太重了。
看了看源码,觉得要重新写一遍很花时间,还是等有空时,再说吧。