|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
wjhua (wjhua) |
★☆☆☆☆ |
-
|
普通会员 |
|
2003/5/12 12:22:40 |
标题: |
|
加入我的收藏 |
楼主: |
我做的一个mis,数据库是sql7,用的是delphi,ado连接数据库,c/s模型, 当我对数据库储存新的记录时,语句如下:
adotable.open adotable.append ....
adotable.post adotable.close
请问这样写,当程序还没有关闭时,数据是不是真正的写到数据库里面去了吗? 如果不是,我该如何写?请高手指点!
----------------------------------------------
- |
作者: |
|
2003/5/12 12:29:51 |
1楼: |
没有错呀!
----------------------------------------------
-
|
作者: |
wjhua (wjhua) |
★☆☆☆☆ |
-
|
普通会员 |
|
2003/5/12 12:38:34 |
2楼: |
问题是这样的,在储存前我要 求出 现在记录的最大索引号(一个字段),然后最大索引号+1就是本次记录的索引号,可是在数据库中有比较多的重复的索引号码,例如有2个100001或100002,如果上面的代码是对的话,那怎么会有重复的索引号码?这个情况我该怎么办?数据库里有很多记录了,
----------------------------------------------
-
|
作者: |
|
2003/5/12 12:56:01 |
3楼: |
那你把数据库的索引项改为无索引试试看
----------------------------------------------
我是孤独初学者
|
作者: |
wjhua (wjhua) |
★☆☆☆☆ |
-
|
普通会员 |
|
2003/5/12 13:01:04 |
4楼: |
本来就没有索引的,这个字段是我人工控制的,就是每储存一个记录前求出现在的记录号的最大值,然后+1赋给新增加的记录,我本来是想用他自动控制的,但是我的这个编码是有一定格式的,索引号=行政区码+号码,
----------------------------------------------
-
|
作者: |
wjhua (wjhua) |
★☆☆☆☆ |
-
|
普通会员 |
|
2003/5/12 13:05:56 |
5楼: |
现在我在上述代码前加了一些语句
adotable.post adotable.edit adotable.update adotable.close
这样是不是当执行adotable.close时数据真正的存上去了呢?
----------------------------------------------
-
|
作者: |
wjhua (wjhua) |
★☆☆☆☆ |
-
|
普通会员 |
|
2003/5/12 14:07:03 |
6楼: |
就没人告诉我吗?
----------------------------------------------
-
|
|