不用ODBC如何连接ACCESS(100分)

  • 主题发起人 主题发起人 renzhao
  • 开始时间 开始时间
R

renzhao

Unregistered / Unconfirmed
GUEST, unregistred user!
如题,还有,就是我想问一下怎么可以控制SQL语句每次返回指定的
数目的记录数,就像QUICKREPORT的NEXT按钮一样分页在DBGRID里
显示
 
SORRY我这里指的是ACCESS2000哦
 
是不是有 PAGECOUNT属性
 
不用ODBC,只有用D5自带的ADO构件,如ADOTable,BDE是不认ACCESS2000的。
 
ado 不用odbc吗
 
ado可以不通过odbc访问access,使用 Jet Oledb provider
 
用 TDataBase

TDataBase.DriverName:=MSACCESS;

设置 TDataBase.Params

DATABASE NAME=C:/.../???.MDB
USER NAME=???
OPEN MODE=READ/WRITE
LANGDRIVER=
SYSTEM DATABASE=
PASSWORD=*****

TDataBase.LoginPrompt=False;
TDataBase.Connect;

-> OK
 
用ado可以
 
使用BDE自带的MSACCESSS驱动,但需要在BDE中修改Dll32的参数为IDDA3532.DLL
 
[1] 该你一个在ASP中连接ACCESS的例子:
set conn=Server.CreateObject("ADODB.Connection")
conn.open <font color=red>"driver={Microsoft Access Driver (*.mdb)};dbq="yourfile.mdb"</font>
其实将ODBC的连接写在程序中,D5类似
[2] select Top <font color=red>X</font> * from yourtable
<font color=red>X</font>为你想要的记录数!
 
使用DELPHI自带的NATIVE,在BDE中进行配置。
 
使用BDE是可以连接ACCESS 2000,BDE首先升级,而且在安装操作系统时必须先安装OFFICE
2000,或ACCESS 2000,再装DELPHI,否则是无法连通的,因为在注册表里大不一样
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
875
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部