
法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怎么访问数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)