c# winform
在一个form中,表1用treeview表示,每个node对应表2有多条记录,表2用datagridview,表2的每个记录对应表3的多条记录,表3用datagridview,想同时更新3个表请问如何操作?
我现在用sqlite作数据库,用自增主键作连表,在增加删除修改后,担心id会冲突
winform 获取窗体数据,传递到后台,然后进行几个数据表的更新操作
没有所谓同时更新
你的代码是按顺序执行的,你要更新肯定也是按顺序更新呀
datagridview的后台数据源是datatable,datatable可以设置主键的,你把id列作为主键,它就不会有两条是一样的
请教一下,这种情况你们用data adapter更新,还是用遍历datagridview的方法,每一行去比对?
数据库里对id列设置唯一性约束或者设置为主键
你主程序插入,如果重复,会丢出异常,你返回给用户相关提示即可。