大学有什么系什么专业:用BDE、ODBC和ADO定数据库程序的优缺点-Access-技术世界
来源:百度文库 编辑:偶看新闻 时间:2024/05/02 09:06:45
用BDE、ODBC和ADO定数据库程序的优缺点
2010-05-29 14:00 | www.js4j.com 感谢 "网上爬" 的提供 | 读者推荐 413次下面是我在大富翁论坛的一个总结,主要针对Access数据库 1、通过BDE 如果通过BDE,那么速度会快一些(相对ODBC),连接是需要DAO支持,具体方法是: BDE--Configuration--Configuration--Drivers--Native--MSACCESS--DLL32 将DLL32的值设为IDDA3532.DLL; 然下面是我在大富翁论坛的一个总结,主要针对Access数据库
1、通过BDE
如果通过BDE,那么速度会快一些(相对ODBC),连接是需要DAO支持,具体方法是:
BDE-->Configuration-->Configuration-->Drivers-->Native-->MSACCESS-->DLL32
将DLL32的值设为IDDA3532.DLL;
然后可以直接引用了,举个例子:
BDE-->Databases-->Databases-->New-->从Database Driver Name中选择MSACCESS-->DATABASE NAME
将DATABASE NAME的值设为你自己的数据库即可
2、通过ODBC
打开控制面板,双击“32位 ODBC”图标,出现“ODBC 数据源管理器”对话窗口,然后单击“添加”按钮,出现“创建数据源”对话窗口,选择Microsoft Access Driver,然后单击完成,出现“ODBC Microsoft Access 97 安装”对话窗口。在“数据源名”文本框中输入数据库别名,“描述”文本框中输入相应的描述,然后单击“选取”按钮,选中系统的数据库,然后单击“确定”按钮 // www.js4j.com即可完成
3、通过ADO
在设计阶段建立TADOConnection和TADODataSet控件,将TADODataSet控件的Connection属性设为TADOConnection,然后设置TADOConnection控件的ConnectionString属性即可连接。
具体方法:
单击ConnectionString对话框,选择Build...,单击下一步,然后可以根据你的实际情况连接!
经验:无论通过那种方法连接,都需要MDAC(含ODBC)及其相关连接库支持,通过BDE连接也需要DAO支持(不需要ODBC),不过可以在安装Office时选择。
最后说明的是每个人都关心的问题:怎样取消掉密码对话框?
无论通过BDE或ODBC,要取消密码都要建立TDatabase控件,设置AliasName,将LoginPrompt属性设为True,具体只是Params属性的参数不同
如果通过ODBC连接,那么要设置
USER NAME=yourname
PASSWORD=yourpass
如果通过BDE连接,那么要设置
Password=yourpass
不能混淆,否则出错!
用BDE、ODBC和ADO定数据库程序的优缺点
http://www.js4j.com/tech/database-Access/1672-BDE-ODBC-ADO.html