
那么,在用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
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)