adoconnection控件怎么连接access?没弄过数据库,急着做东西,设置CONNECTED属性为true的时候,出现个小框框,要输入账号密码,是什么呢?CONNECTIONSTRING属性也不知道怎么连接~~~是use data link file还是use connection string呢?用use data link file的时候,我的access数据在G:\作业,CONNECTED属性倒是可以设为true了,但是弹出个错误“不支持此接口”???,请高手说的详细一点~~谢谢~~~急用!!!
一般是use connection string。以access为例来说,双击adoconnection,出现一个对话框,首先选择数据库驱动 Microsoft Jet 4.0 OLE DB Provider,"下一步"-->选择access数据库,设置用户名和密码。测试连接,提示连接成功即可
一般是use connection string。以access为例来说,双击adoconnection,出现一个对话框,首先选择数据库驱动 Microsoft Jet 4.0 OLE DB Provider,"下一步"-->选择access数据库,设置用户名和密码。测试连接,提示连接成功即可
设置NAME属性
简单来说就是该控件的名字 为以后在代码中调用他用的
这个CONNECTIONSTRING属性是设置连接字符串的
连接什么数据库都要用他
D:\database\bmgl.mdb 这句是连接路径
LOGINPROMPT属性是设置是否每次连接都提示输入密码什么的
这个一般设置为FALSE
CONNECTED属性设置为TRUE的时候才代表已经连接成功
这个控件已经基本设置完了 2、放置ADOTABLE控件
设置CONNECTION属性 为刚才的那个控件
这样才能连接到刚才的那个ACCESS数据库
刚才那个控件的名为con1 这里就要设置了
然后设置TABLENAME属性 刚才是连接数据库 没有连接表
这个属性就是设置连接的表名 EG:部门信息表
现在把ADOTABLE的ACTIVE属性设置成TRUE就可以连接该表了
现在就连接成功了 数据连接任务已经完成 现在想把他显示出来的话还需要一个DATASOURSE控件 3、放置DATASOURSE控件
设置DATASET属性才能把数据源显示出来
设置DATASET属性为刚才的ADOTABLE控件 他的NAME属性为tbl1
现在设置上就可以了 4、最后一步
想把bmgl.mdb数据库中的“部门信息表”表中的内容显示出来的话最简单的就是添加一个DBGRID控件
设置DATASOURCE属性为刚才放置的DATASOURSE控件 他的NAME属性为ds1
设置上 搞定!
with adoconnection do
begin
Connected:= false;
ConnectionString:=' Provider=Microsoft.Jet.OLEDB.4.0; '
+'Data Source=G:\作业;' //绝对路径
或者+'Data Source='+ExtractFilePath(Paramstr(0))+'**.mdb';' //当前程序所在目录
+'Persist Security Info=False; '
+' Jet OLEDB:Database Password=HST_JXC!#%&()@$^*'; //假如有密码就加上这句
LoginPrompt:= false;
Connected:= true;
end;