ADOX创建数据表的问题, 熟悉ADO的请来帮下忙
用ADOX创建access2000数据库,并建立数据表:
#import "c:\Program Files\Common Files\system\ado\msadox.dll"
using namespace ADOX;
_CatalogPtr catalog;
catalog.CreateInstance(_uuidof(ADOX::Catalog));
CString strConn = _T("Provider = Microsoft.JET.OLEDB.4.0; Data source =
d:\\1.mdb");
catalog->Create((_bstr_t)strConn);
_TablePtr table;
table.CreateInstance(_uuidof(ADOX::Tables));
table->PutName("试验数据");
table->Columns->Append("序号", adInteger, 4);
table->Columns->Append("试验力", adSingle, 4);
table->Columns->Append("变形", adSingle, 4);
table->Columns->Append("径向变形", adSingle, 4);
table->Columns->Append("位移", adSingle, 4);
table->Columns->Append("时间", adInteger, 4);
catalog->Tables->Append((_variant_t)table);
现在代码执行到table->PutName("试验数据"); 就发生Runtime Error, 请帮我看看代码有问题吗?如何解决