cout<<m_strCon;
m_pConnection->Open(m_strConnect, "", "",adModeUnknown);
cout<<"Success";
点击后显示
Provider=SQLOLEDB;Server=127.0.0.1;Database=CWDB;uid=sa;pwd=1234;过了五六秒钟又显示
abnormal program termination
Press any key to continue
m_pConnection->Open(m_strConnect, "", "",adModeUnknown);
cout<<"Success";
点击后显示
Provider=SQLOLEDB;Server=127.0.0.1;Database=CWDB;uid=sa;pwd=1234;过了五六秒钟又显示
abnormal program termination
Press any key to continue
m_strConnect =m_strCon;
竹板的经典代码:try
{
//你的ADO代码
}
catch (_com_error& e)
{
AfxMessageBox(e.Description());
}
{
//创建Connection对象 m_pConnection.CreateInstance("ADODB.Connection");
sprintf(m_strCon,"Provider=SQLOLEDB;Server=%s;Database=%s;uid=%s;pwd=%s;",m_servername,m_database,m_username,m_password); // cout<<m_strCon<<endl; m_strConnect =m_strCon;
cout<<m_strCon;
m_pConnection->Open(m_strConnect, "", "",adModeUnknown);
if(m_pConnection==NULL)
return -1;
//创建记录集对象
m_pRecordset.CreateInstance(__uuidof(Recordset));
cout<<endl<<"finished"<<endl;
}
catch (_com_error e)
{
cout<<"Sorry,Error";
return -2;
}
就到open那儿卡住出错了,我新装的sqlserver sa1234都是对的
运行只输出了上面说的内容
http://topic.csdn.net/u/20110312/13/4aa6d869-8aff-4edb-a646-7bb5c55e2e83.html?61142
header
C:\Documents and Settings\Administrator\Desktop\ConnDatabase\SQLServerDB.cpp(83) : error C2065: 'AfxMessageBox' : undeclared identifier
Error executing cl.exe.ConnDatabase.exe - 1 error(s), 1 warning(s)
#import "c:\program files\common files\system\ado\msado15.dll" \
no_namespace \
rename ("EOF", "adoEOF")
我看了你的连接,在stdafx.h最后加上了这几句,但是跟没加一样
说一下,这些代码好久以前我用过的工作正常,最近用拿来用了,就有问题了
这个头文件include进来了没?
(竹溪寒雪)