如何使用ADO连接带密码的ACCESS数据库

如何使用ADO连接带密码的ACCESS数据库,第1张

法1,创建数据源时解锁:

创建数据源有两种方式,一是手动创建(到控制面板下);二是用代码创建(见 动态创建数据源)。

但是如果想在创建数据源的同时解锁,就只能采用手动的方式了:

只需在输入了数据源名之后点“高级”,然后输入登陆名(可任取)及密码(即access数据库密码)即可。

法2,绑定记录集类时解锁:

按通常方法绑定了记录集类后(设记录集类为Cxxset,数据库密码为123,登陆名任取,例如为god):打开xxsetcpp文件,在其中的Cxxset::GetDefaultConnect()中添加**部分:

CString Cxxset::GetDefaultConnect()

{

return _T("ODBC;DSN=BookManage;UID=god;PWD=123 ");

}

这样,记录集类Cxxset就可以畅通无阻地访问数据库了。

sql设置好用户名跟密码以后比如sa

密码123

打开delphi放一个按钮,然后在控件栏那里选datacontrol,选第一个dbgrid放到form上,选dataaccess里面的第一个datasource,然后选ado——adoconnection放到form上,再选ado——adoquery放到form上。点选adoconnection左边的框体有个connectionstring点"…":d出来的对话框中点Build,然后选择从下数上来第五个,双击或者下一步,填入用户名跟密码(sa

123),在“3选择数据库”那里选择要打开的数据库,选上保存密码,点一下“测试连接”,点OK退出。出来以后继续在左边框体里面找LoginPrompt改成False。到adoquery了,点上它然后在左边框体的

Connection

那里下拉选择ADOConnection1,然后点选datasource,在左边框体找到dataset下拉选择adoquery1,然后再点选dbgrid,在左边框体找到datasource,下拉选择datasource1。双击刚才创建的按钮,假设你要打开的数据表名叫“

销售订单

”,输入

adoquery1close;

adoquery1sqlclear;

adoquery1sqladd('select

from

销售订单

');

adoquery1open;

运行,按按钮如果dbgrid有数据显示表示连接成功了,以上所有功能实现均可通过代码或者手工设置。

vb访问方法

'定义ADO的connection和recordset对象

dim conn as new adodbconnection

dim rs as new adodbrecordset

'设置连接串并连接(注:以下示例是文件本身目录下的libmdb文件)

connopen "provider=microsoftoledbjet40;data source=" & apppath & "/libmdb","admin",""

'设置sql语句并打开记录集(注:open方法后的第一个参数是sql语句,第二个是可用连接串,也就是以连接的连接串,静态悲观锁,详细资料可以看看ADO百度百科)

rsopen "select from 演示表",conn,3,2,-1

使用语句后要进行关闭记录集和断开连接 *** 作

rsclose

set rs=nothing

connclose

set conn=nothing

VC++访问方法见以下网页:

>

第一步:建立udl文件

在win2000下新建一个文本文件testtxt,然后将文件后缀改为udl。双击文件打开testudl出现如下对话框:

图1

在上面的对话框中选择数据库的驱动,我们选择access2000的驱动Microsoft Jet 40 OLE DB Provider,点击“Next>>”进入如下图所示对话框:

图2

首先选择数据源文件,点击“”按钮选择access数据库文件。在Username编辑框中输入用户名Admin(access数据库的用户名是固定的),选中“Blank password”。其他保持默认值,进入“All”页面如下图所示:

图3

在上图中选中“Jet OLE DB:Database Password”,点击“Edit Value”按钮输入access数据库clientmdb的密码“cxw”,点确定退出。再在上图的对话框中选中“Persist Security Info”,点击“Edit Value”选择false。其他保持默认值。这样udl文件已经设置完毕,我们可以进入“Connection”页面(如图2),在对话框中点击“Test Connection”可以测试连接是否成功,测试成功就表明udl文件已经成功建立。

远程连接

数据库

cnConnectionString

=

Provider=SQLOLEDB1;Password=登陆密码;Persist

Security

Info=True;User

ID=登陆名;Initial

Catalog=数据库名;Data

Source=IP地址,

端口号

本地连接

Provider=SQLOLEDB1;Integrated

Security=SSPI;Persist

Security

Info=False;Initial

Catalog=数据库名;Data

Source=IP地址,端口号/或

LOCAL

由于ADO对象不直接支持MySQL,所以必须先安装MyODBC, 后者也是一个免费产品,在 >

以上就是关于如何使用ADO连接带密码的ACCESS数据库全部的内容,包括:如何使用ADO连接带密码的ACCESS数据库、DELPHI 如何用ADO连接MYSQL数据库、vb ado怎么访问数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9273385.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存