主题:TDBCtrlGrid如何显示数据库表中的数据?
raywong
[专家分:0] 发布于 2007-06-28 23:43:00
TDBCtrlGrid如何显示数据库表中的数据?
哈哈 好无聊的问题哦,可是我8会
各位大虾教教我
回复列表 (共3个回复)
沙发
sei兔 [专家分:190] 发布于 2007-07-02 02:22:00
真不好回答!
板凳
zhangbin0733 [专家分:20] 发布于 2007-07-02 03:13:00
给你一个解决方案,我有这个感觉挺好。
不过先讲清楚哦,这个是我在网上找到的,作者都不记得了。自己存下的。如果你给我的热情分,我还是比较高兴的。哈哈
方案在下面:
在工作中加入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 楼
chbsnnzl [专家分:0] 发布于 2007-07-02 10:20:00
惭愧啊,我还真没用过这个控件,关注一下,我先自己折腾一下。
我来回复