收录日期:2018/09/20 15:44:06 时间:2016/05/23 01:58:21 标签:数据库
BOOL CTESTDBApp::ConnectDB()
{
// AfxEnableControlContainer();
// AfxOleInit();///初始化COM库
////////////连接数据库//////////////
HRESULT hr;
try
{
hr = m_pConnection.CreateInstance("ADODB.Connection");///创建Connection对象
if(SUCCEEDED(hr))
{
hr = m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=test.mdb","","",adModeUnknown);///连接数据库
///上面一句中连接字串中的Provider是针对ACCESS2000环境的,对于ACCESS97,需要改为:Provider=Microsoft.Jet.OLEDB.3.51;  }
}
}
catch(_com_error e)///捕捉异常
{
CString errormessage;
errormessage.Format("连接数据库失败!\r\n错误信息:%s",e.ErrorMessage());
AfxMessageBox(errormessage);///显示错误信息
return FALSE;
}
}
void main(){

}
??
楼主要问什么问题?
老大,错误信息啊!!
Linking...
nafxcw.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
nafxcw.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex
Release/testDB.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.

testDB.exe - 3 error(s), 0 warning(s)

不好意思!太着急了!
打开Project--->Settings--->Link属性页的Object/Library modules 中填入nafxcw.lib看看
少*.lib文件
用的是中文版的VC。