K kfdxwei Unregistered / Unconfirmed GUEST, unregistred user! 2007-05-13 #1 我使用adoquery的sql属性对数据库进行操作,可是插入数据后在DBGrid中不显示数据是怎么回事啊
S smsman Unregistered / Unconfirmed GUEST, unregistred user! 2007-05-13 #2 ADOQuery.Refresh 并把DataSource1重开一下看看
K kfdxwei Unregistered / Unconfirmed GUEST, unregistred user! 2007-05-13 #3 按照1楼说的做后,提示中说不能在关闭的dataset中操作
墨 墨剑 Unregistered / Unconfirmed GUEST, unregistred user! 2007-05-13 #4 这个不行的,adoquery只用于查询出数据,你要编辑的话就直接用adodataset,插入数据用它的append属性,数据库中也就插进去了,dbgrid中也显示了
W wshy0772 Unregistered / Unconfirmed GUEST, unregistred user! 2007-05-13 #5 adoquery.close; adoquery.sql.text := 'select * from 表名'; adoquery.open; 重新查询该表
S suyi3026 Unregistered / Unconfirmed GUEST, unregistred user! 2007-05-14 #6 adoquery的sql属性對表進行插入操作是不返回結果集的, 要重新打開表 adoquery.close; adoquery.sql.clear; adoquery.sql.text := 'select * from 表名'; adoquery.open; 才能顯示在DBgrid中。 如果要立即顯示數據,就用append...post吧。
adoquery的sql属性對表進行插入操作是不返回結果集的, 要重新打開表 adoquery.close; adoquery.sql.clear; adoquery.sql.text := 'select * from 表名'; adoquery.open; 才能顯示在DBgrid中。 如果要立即顯示數據,就用append...post吧。
F fuxin198311 Unregistered / Unconfirmed GUEST, unregistred user! 2007-05-14 #7 with adoquery do begin close; sql.text='insert into 表名 (列名1,列名)values(:列名1,:列名); Parameters.ParamByName('列名1').Value:=trim(edit1.Text); execsql; end;
with adoquery do begin close; sql.text='insert into 表名 (列名1,列名)values(:列名1,:列名); Parameters.ParamByName('列名1').Value:=trim(edit1.Text); execsql; end;
K kfdxwei Unregistered / Unconfirmed GUEST, unregistred user! 2007-05-16 #8 问题我已经自己解决了,谢谢大家一起出谋划策,我会给大家分积分的