城 城市飞人 Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-02 #1 请高手总结一下delphi/c++builder 访问access数据库的方法,例如: bde, odbc, dao,ado , 有简单的代码。 另外,各途径下制作安装盘的方法。
S starfarm Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-04 #2 我首先根据我的经验献丑了: 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 安装” 对话窗口。在“数据源名”文本框中输入数据库别名,“描述”文本框中输入相应的描述,然后单击“选取”按钮, 选中系统的数据库,然后单击“确定”按钮即可完成 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连接不能辨认数据库的 Procedures!
我首先根据我的经验献丑了: 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 安装” 对话窗口。在“数据源名”文本框中输入数据库别名,“描述”文本框中输入相应的描述,然后单击“选取”按钮, 选中系统的数据库,然后单击“确定”按钮即可完成 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连接不能辨认数据库的 Procedures!