....................................................................................................
ConnectionString 为连接字串,
UserID 是用户名,
Password 是登陆密码,
Options 是连接选项,用于指定Connection对象对数据的更新许可权,
Options可以是如下几个常量:
adModeUnknown: 缺省。当前的许可权未设置
adModeRead: 只读
adModeWrite: 只写
adModeReadWrite: 可以读写
adModeShareDenyRead: 阻止其它Connection对象以读权限打开连接
adModeShareDenyWrite: 阻止其它Connection对象以写权限打开连接
adModeShareExclusive: 阻止其它Connection对象打开连接
adModeShareDenyNone: 允许其它程序或对象以任何权限建立连接
.....................................................................................................
但是,比喻这样一行代码:
m_pConnection->Open("driver={SQL Server};Server=127.0.0.1;DATABASE=vckbase;UID=sa;PWD=139","","",adModeUnknown);
我猜测它的含义:
ConnectionString <=> ("driver={SQL Server};Server=127.0.0.1;DATABASE=vckbase;UID=sa;PWD=139"
UserID <=> ""
Password <=> ""
Options <=> adModeUnknown
------------------------------------------------------------------------------------------------------
问题:
1.在上面的这段代码中究竟登陆数据库的用户名和密码分别是sa和139,还是""和""?
2.UID和PWD与UserID和Password有什么联系吗?
3.如果我用VC+ADO访问一个有用户名和密码的SQL SERVER 2000上的一个数据库时,我应该怎么做?
祈盼高手指点,谢谢!
4 个解决方案
#1
没人关注啊!
自己先顶了啊!
自己先顶了啊!
#2
帮顶
不知道
不过会不会一个是数据库的密码,一个是数据库管理系统的密码
我猜的,呵呵
不知道
不过会不会一个是数据库的密码,一个是数据库管理系统的密码
我猜的,呵呵
#3
ConnectionString <=> ("driver={SQL Server};Server=127.0.0.1;DATABASE=vckbase;UID=sa;PWD=139"
UserID <=> ""//指你自己建的数据库授权用户
Password <=> ""//你自己建的数据库密码
Options <=> adModeUnknown
UserID <=> ""//指你自己建的数据库授权用户
Password <=> ""//你自己建的数据库密码
Options <=> adModeUnknown
#4
今天仔细的看了看MSDN上关于CONNECTION->OPEN的说明:
发现这样一句话:If you pass user and password information both in the ConnectionString
argument and in the optional UserID and Password arguments,the UserID and Password arguments
will override the values specified in ConnectionString.
我想根据这句话大概可以解释上面的问题吧!
UserID and Password可以为空,也可以指定相应的用户名和密码来改写UID和PWD.
不知我的理解是否正确,还请高手指教.
谢谢!
发现这样一句话:If you pass user and password information both in the ConnectionString
argument and in the optional UserID and Password arguments,the UserID and Password arguments
will override the values specified in ConnectionString.
我想根据这句话大概可以解释上面的问题吧!
UserID and Password可以为空,也可以指定相应的用户名和密码来改写UID和PWD.
不知我的理解是否正确,还请高手指教.
谢谢!
#1
没人关注啊!
自己先顶了啊!
自己先顶了啊!
#2
帮顶
不知道
不过会不会一个是数据库的密码,一个是数据库管理系统的密码
我猜的,呵呵
不知道
不过会不会一个是数据库的密码,一个是数据库管理系统的密码
我猜的,呵呵
#3
ConnectionString <=> ("driver={SQL Server};Server=127.0.0.1;DATABASE=vckbase;UID=sa;PWD=139"
UserID <=> ""//指你自己建的数据库授权用户
Password <=> ""//你自己建的数据库密码
Options <=> adModeUnknown
UserID <=> ""//指你自己建的数据库授权用户
Password <=> ""//你自己建的数据库密码
Options <=> adModeUnknown
#4
今天仔细的看了看MSDN上关于CONNECTION->OPEN的说明:
发现这样一句话:If you pass user and password information both in the ConnectionString
argument and in the optional UserID and Password arguments,the UserID and Password arguments
will override the values specified in ConnectionString.
我想根据这句话大概可以解释上面的问题吧!
UserID and Password可以为空,也可以指定相应的用户名和密码来改写UID和PWD.
不知我的理解是否正确,还请高手指教.
谢谢!
发现这样一句话:If you pass user and password information both in the ConnectionString
argument and in the optional UserID and Password arguments,the UserID and Password arguments
will override the values specified in ConnectionString.
我想根据这句话大概可以解释上面的问题吧!
UserID and Password可以为空,也可以指定相应的用户名和密码来改写UID和PWD.
不知我的理解是否正确,还请高手指教.
谢谢!