未声明的标示符
我是初学者,在VS里用ADO连接sql2005时,用户名uid=test,总是显示是未声明的标示符,求解,高手指点。
以下是我的代码:
void ADOConn::OnInitADOConn(void)
{
::CoInitialize(NULL); //初始化OLE/COM库环境
try
{
m_pConnection.CreateInstance("ADODB.Connection"); //创建Connection对象
//设置连接字符串,必须是BSTR型或者_bstr_t类型
_bstr_t strConnect="Data Source=LEN-SA13520045\SQLSERVER2005;Initial Catalog=data_base1;User ID=test;pwd=123456";
m_pConnection->Open(strConnect,test,123456,adModeUnknown);
[解决办法]
......
要加引号""
另外,""内要注意转义字符
这样就可以了,LZ试试
_bstr_t strConnect="Data Source=LEN-SA13520045\\SQLSERVER2005;Initial Catalog=data_base1;User ID=test;pwd=123456"; m_pConnection->Open(strConnect,"","",adModeUnknown);
[解决办法]
这个类成员函数:_RecordsetPtr& ADOConn::GetRecordSet(_bstr_t bstrSQL)
要和类里的声明一致