首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

未声明的标志符

2012-08-31 
未声明的标示符我是初学者,在VS里用ADO连接sql2005时,用户名uidtest,总是显示是未声明的标示符,求解,高手

未声明的标示符
我是初学者,在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试试

C/C++ code
_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)
要和类里的声明一致

热点排行