delphi 中用ADO的增加记录问题,,急!!!

delphi 中用ADO的增加记录问题,,急!!!,第1张

我假设您的DBGrid组件名字叫 DBGrid1,DBGrid1对应的数据集叫DataSet1

那么,在用adocommand来写增加 *** 作后,添加如下语句

with DataSet1 do

begin

if Active then Active:=False//先关闭

Active:=True//再重新激活

Open

end

则就不会出现DBGrid组件里全白了,你试试!

连SQL2000数据库的话可以用ADOConnection、ADOQuery、ADODataSet和ADOTable这几个组件击组件就可以选择数据源ADOQuery组件和Query组件的使用方法类似,通过SQL属性获取某些数据,满足SQL语句的语法格式,使用方法和ADOTable组件类似,但ADOTable通过TableName属性来定制数据表ADODataSet可以直接与一个表进行连接,也可以执行SQL语句,还可以执行存储过程。

你首选要在窗体上放置一个 TADOConnection控件,然后设置一下它的连接字符串ConnectionString。

TADOConnection.Close

With TADOConnection do

ConnectionString:='Provider=SQLOLEDB.1'

+ 'User ID=SaPassword='

+ 'Integrated Security=SSPI'

+ 'Persist Security Info=False'

+ 'Initial Catalog=数据库名称'

+ 'Data Source=服务器名称'

然后再在窗体上放置ADO控件,并设置它的Connection属性指向 TADOConnection,

这时就可以用ADO通过SQL语句对数据库进行 *** 作了。

例:

TADOQuery.Connection:= TADOConnection

TADOQuery.Close

TADOQuery.SQL.Clear

TADOQuery.SQL.Add('Select * from TempTable')

TADOQuery.Open


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11400958.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存