我用Adodataset向数据库中添加记录,有没有问题?
具体做法:
首先用Adodataset在数据库中查询保证查询的记录为空,再修改保存。如下面的代码:
if adodataset1.active then
adodataset1.close;
adodataset1.CommandType:=cmdtext;
ADodataset1.CommandText:='select * from table1 where code='+'''11***111''';
adodataset1.Open;(记录为空)
adodataset1.Edit;
setvalue1;(赋值各字段)
adodataset1.Post;
具体做法:
首先用Adodataset在数据库中查询保证查询的记录为空,再修改保存。如下面的代码:
if adodataset1.active then
adodataset1.close;
adodataset1.CommandType:=cmdtext;
ADodataset1.CommandText:='select * from table1 where code='+'''11***111''';
adodataset1.Open;(记录为空)
adodataset1.Edit;
setvalue1;(赋值各字段)
adodataset1.Post;
解决方案 »
- 如何在CSDN技术中心分类浏览文章
- 如何实现PANEL在子窗口中的定位问题?
- 高手请看:这个功能怎么样实现?在表单中当控件得到焦点时,动态改变颜色的问题?
- 用ADO连接Oracle 9i数据库的2个问题
- DBGrid选中多行时怎么判断某一行是否选中?然后对该行操作!
- 由于我不小心忘了,日期-日期=天数,我需要天数为整型,请问如何解决
- sql server 数据成批追加的问题---高分请教
- 超级简单问题?退出函数,怎么办?
- 如何才能得到“她”?
- 求助:请把C语言转成delphi的
- 请问:怎么控制DBGrid中的光标不到某一列中,就按Tab键,当到这一列时,跳过这一列,到下一列呢?
- FASTREPORT中TFRREPORT控件,对话框中加入TfrBDEQuery控件,运行时出来密码对话框,怎么去掉
adodataset1.Append;//这才是添加
我也做过先读一条空记录,然后对他赋值,实际上也就是append了
这样是为了避免数据量很大是open;然后在append,就很耗时