数据库一个字段区分两个dataGridView所查询的数据,然后分别查询出来加载在两个DataGridView中就行了。
点击借书时同时保存借书记录,如果保存成功就根据dataGridView1的ID改变借书状态、在dataGridView2中添加一条数据。
其实不管你怎么设计,dataGridView只是装载数据的容器。DataGridView1中相当于你查询出所有图书的信息,然后选中一条书籍信息,点击借书按钮,首先判断书籍的本身状态,若是借出则给出提示信息,未借出则使用update更新数据状态,然后把借出的数据查询出来显示在DataGridView2中即可,具体的设计你还可以考虑更加详细一点:例如查询DataGridView1时可以根据状态查询,也可以只在DataGridView中显示未借出的书籍,DataGridView2中显示借出的书籍。然后再做一个统计查询的模块即可。
实现思路:窗体加载的时候显示所有的书籍信息,然后按钮点击的时候 根据你输入的id查询数据库然后再绑定dgv1,当你点击借书按钮的时候 在按钮里面操作(如果你的state是string类型的话 就直接在按钮里面写修改语句根据id修改改书的state 然后再根据state状态绑定dgv2这样就可以了)
2种思路:
考虑性能,丢失实时性
数据库只只做UPDATE操作,其它的都是改变本地缓存的数据源比如(datatable),然后重新绑定。2个gridview都这样操作。
考虑实时性
数据库更新完毕后,2个grid,重新读数据绑定。