M myriverman Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-10 #1 我在做delphi数据库上,发觉有多种增加、修改、删除记录的方法,不知道大家都用什么样的方法 可否告之你们的经验,也让小弟我少走些弯路,也算是偷点懒了
M misxjq Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-10 #3 我基本上都是使用SQL语句! 用SQL语句比较方便和灵活!
M myriverman Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-10 #5 请问大家table控件用的多不多,是不是大家都用query?
X xuxincheng Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-10 #9 我们是创建了两个类,单表类和主从表类,将数据库的添加、修改、删除操作封装进类中, 应用时直接继承,方便而且还快。 用Query的话,要结合UpdateSQL,添加,修改、删除自动完成,写代码时注意数据集的状态 就行了。保存基本都是starttransactiong,commit,applyupdate,rollback,commitupdate....
我们是创建了两个类,单表类和主从表类,将数据库的添加、修改、删除操作封装进类中, 应用时直接继承,方便而且还快。 用Query的话,要结合UpdateSQL,添加,修改、删除自动完成,写代码时注意数据集的状态 就行了。保存基本都是starttransactiong,commit,applyupdate,rollback,commitupdate....
猫 猫咪小贝 Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-10 #10 以前在学校初接触的是BDE+table,现在我用的是adoquery+sql语句, 感觉还是sql好用一点!
M myriverman Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-10 #11 xuxincheng,你说的方法怎么实现,可否发个例子给我,myriverman@163.net,先谢了。
S samcrm Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-10 #13 如果是实现单条或几条记录的增加、修改、删除,可以通过Table/Query+数据库导航条实现,无须任何代码。 如果是多条记录,则应该用Query,在其SQL属性中用Insert、Update、Delete语句实现。
如果是实现单条或几条记录的增加、修改、删除,可以通过Table/Query+数据库导航条实现,无须任何代码。 如果是多条记录,则应该用Query,在其SQL属性中用Insert、Update、Delete语句实现。
有 有毛病 Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-10 #15 我个人认为单机版可以使用DELPHI封装的方法,简单效率快,网络版使用SQL语句。
栗 栗子 Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-15 #16 我觉得还是QUERY+SQL比较好用。给我们做系统的几个工程师用的是QUERY+TABLE+SQL。 人家那个方法我觉得更科学 一些。适用于大型的数据库操作
B bernhn Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-16 #17 adoquery1.close; adoquery1.sql.clear; adoquery1.sql.add('insert tablename values('a1','a2'...'); adoquery1.execsql; adoquery1.close; adoquery1.sql.clear; adoquery1.sql.add('delete from tablename where 条件'); adoquery1.execsql; adoquery1.close; adoquery1.sql.clear; adoquery1.sql.add(update set 字段='A1',... where 条件'); adoquery1.execsql
adoquery1.close; adoquery1.sql.clear; adoquery1.sql.add('insert tablename values('a1','a2'...'); adoquery1.execsql; adoquery1.close; adoquery1.sql.clear; adoquery1.sql.add('delete from tablename where 条件'); adoquery1.execsql; adoquery1.close; adoquery1.sql.clear; adoquery1.sql.add(update set 字段='A1',... where 条件'); adoquery1.execsql