回 帖 发 新 帖 刷新版面

主题:TDBCtrlGrid如何显示数据库表中的数据?

TDBCtrlGrid如何显示数据库表中的数据?
哈哈  好无聊的问题哦,可是我8会
各位大虾教教我

回复列表 (共3个回复)

沙发

真不好回答!

板凳

给你一个解决方案,我有这个感觉挺好。
不过先讲清楚哦,这个是我在网上找到的,作者都不记得了。自己存下的。如果你给我的热情分,我还是比较高兴的。哈哈
方案在下面:
在工作中加入ADOConnection、ADOQuery、DataSource、DBGrid1四个控件,设ADOConnection的ConnectionString为'Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=D:\Mz\My eBooks\Delphi\34447_SQL3\SQL3\ORDER.MDB;Mode=Share Deny None;Extended Properties="";Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False'(可以不用那麼長) 
    ADOQuery1.Connetion:=ADOConnection;AdoQuery.SQL:='Select * from 表名';AdoQuery.Active:=True 
    DataSource1.DataSet:=AdoQuery 
    DBGrid.DataSource:=DataSource 
    就可以看到Access资料库的內容了,若要对该资料进行操作,可以编写AdoQuery的代码。 
    这里有一个Delphi调用Access的范例下载,自己研究吧。

3 楼

惭愧啊,我还真没用过这个控件,关注一下,我先自己折腾一下。

我来回复

您尚未登录,请登录后再回复。点此登录或注册