删除表的疑惑?在线等
下面这样的代码
if(flag==1)
{
try
{
_variant_t RecordsAffected;
m_pRecordset=m_pConnection->Execute("DROP TABLE CREDIT RESTRICT,&RecordsAffected,adCmdText);
}
catch(_com_error e1)
{
AfxMessageBox("删除表失败!");//e1.Description());//显示错误信息
}
}
try
{
_variant_t RecordsAffected;
m_pRecordset=m_pConnection->Execute("CREATE TABLE CREDIT(Credit DOUBLE)",
&RecordsAffected,
adCmdText);
flag=1;
}
catch(_com_error &e2)
{
AfxMessageBox(e2.Description());///显示错误信息
}
我的本意是想,按下创建的按钮时,就创建一个表,再次按下这个按钮,如果表已创建就应该先删除那个表,再创建新的。但是运行后,总是出现runtime error错误,请问要怎么改呢?