VC++与SQL Server连接语句由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“sqlserver常用语句”。
1.ADO连接SQL Server数据库Connection语句:“Provider=SQLOLEDB.1;Data
Source=serverName;Initial Catalog=databaseName;User
ID=user;Paword=userPaWord;”
其中serverName:SQL Server的名字,本地的默认为(local),注意:local两边是有“(”,“)”的;
databaseName:要连接的SQL Server数据库的名字,如abc;
user:为用 SQL Server 的用户名称,默认为sa;
userPaWord: SQL Server用户密码,默认为空(但是不提倡)
2.例如:
try //try{...}catch(...){...}是用于异常捕捉的,以便出错提示{
// 打开本地SQL库XSCJ;//下面有“”,用于换行操作m_pConnection->Open(“Provider=SQLOLEDB.1;Data Source=(local);
Initial Catalog=XSCJ;User ID=sa;Paword=223;”,“”,“”,adModeUnknown);
/*adModeUnknown为Options是连接选项,用于指定Connection对象对数据的更新许可权,Options可以是如下几个常量:
adModeUnknown:缺省。当前的许可权未设置
adModeRead:只读
adModeWrite:只写
adModeReadWrite:可以读写
adModeShareDenyRead:阻止其它Connection对象以读权限打开连接
adModeShareDenyWrite:阻止其它Connection对象以写权限打开连接
adModeShareExclusive:阻止其它Connection对象打开连接
adModeShareDenyNone:允许其它程序或对象以任何权限建立连接*/
}
catch(_com_error e)/*捕捉异常*/
{
AfxMeageBox(“数据库连接失败,确认SQL servers数据库是否已经开启!”);return FALSE;
}
// AfxMeageBox(“成功连接SQL数据库!”);
其中上语句 连接本地SQL Server(local);数据库xscl;用户为sa;密码为223;m_pConnection为 _ConnectionPtr 智能指针类型