VC连接SQL Server 2000的问题!谢谢指点一下。
在连接SQL Server 2000时出现了一个问题,今天用了我半天都没解决的问题。
我用ADOConn.cpp来连接数据库的各个表,如下:
// 初始化—连接数据库
void ADOConn::OnInitADOConn()
{
// 初始化OLE/COM库环境
::CoInitialize(NULL);
try
{
// 创建Connection对象
m_pConnection.CreateInstance("ADODB.Connection");
// 设置连接字符串,必须是BSTR型或者_bstr_t类型
_bstr_t strConnect = "Provider=SQLOLEDB; Server=A007;Database=Assets; uid=sa; pwd=;";
m_pConnection->Open(strConnect,"","",adModeUnknown);
}
// 捕捉异常
catch(_com_error e)
{
// 显示错误信息
AfxMessageBox("OnInitADOConn "+e.Description());
}
}
可在初始化(执行m_pConnection->Open)时,总要出异常:
“用户'sa'登录失败,原因:未与信任SQL Server连接相关联。”
我找了半天也没找出大原因,我的#import "..\msado15.dll" 已经在ADOConn.h里面了,请指点一下。