代码应该没错误。以前在MFC程序中我调试过。
数据库连接没问题,创建表时,有问题!不得其解,恳请各位指教!!!!!
CoInitialize(NULL);
_ConnectionPtr m_pConnection;
m_pConnection.CreateInstance(__uuidof(Connection));
try
{
m_pConnection->Open("rovider=Microsoft.Jet.OLEDB.4.0;Data Source=test.mdb","","",adModeUnknown);
}
catch(_com_error e)
{
AfxMessageBox("数据库连接失败");
return ;
}
_variant_t RecordsAffected;
try
{
m_pConnection->Execute("CREATE TABLE new(PointId INTEGER,X DOUBLE,Y DOUBLE,Z DOUBLE,BoxId INTEGER)",
[$RecordsAffected,adCmdText)]
}
catch(_com_error e)
{
AfxMessageBox("创建表失败");
return ;
}
CoUninitialize(); |