假设我们有这些 SQL 表:
[Articles]
bill int (pkey)
arti int (pkey)
name varchar(50)
[Bills]
bill int (pkey)
fdate date
uid int
假设我们在网格上有一个项目列表,代表一个账单:
--------------------------------------------------------------
Id[ 15] Date [01-01-1980]
User [pepe]
Code Name
----------------------------
1 Something
2 Article name
3 lolololololoolo
4 datadatdatdatdata
5 datadatdatdatdata
--------------------------------------------------------------
因此,我们有一个带有 id、用户、日期等的标题。然后,网格中填充了项目。
当用户决定时,两个表将同时保存(保存按钮)。并且,用户还可以查看以前的账单并对其进行修改。那么,有什么更好的呢?
- 循环这些项目并进行查询以确定:如果存在是 INSERT,否则是 UPDATE。
- 删除所有项目(按账单 ID),然后执行所有 INSERTS。