#需要数据库编程获取/处理错误集合,各位大侠请多多指点.
最近从网上下的例子发觉还是嫌有点不够,比如错误处理
数据库用的ACCESS
1.创建表单,对于已经存在的表单名,如何处理,或者覆盖,或者取消.
2.对于不存在的表单,Select后的错误
4.对于不存在的记录,Select后的错误
3.对于一个不存在的字段,而添加记录到此字段的错误
这些错误的出现,如何处理
4.用SQL语句创建一个表时,好像不能有sysName字段,但是在ACCESS2000下却可以.
5.同一个程序是否要少定义 _RecordsetPtr 变量
一些小问题
问题不少,不好意思.封校还没去买书看看~~~
哪位大侠最好把你的数据库程序中错误处理一并发过来.
可以发到我的email: wenwoods@163.com
附:一般我用的所谓错误处理,感觉没什么效果,比如strNetAddr这个表不存在,就是个硬错误了,只能中止程序.
CString strSQL.Format("SELECT * FROM %s", strNetAddr);
m_pRecordset.CreateInstance(_T("ADODB.Recordset"));
try
{
m_pRecordset->Open((LPTSTR)strSQL.GetBuffer(130),
_variant_t((IDispatch *)(((CWinTMPApp*)AfxGetApp())->m_pTreeConn),true), adOpenDynamic,adLockPessimistic,adCmdText);
}
catch(_com_error *e)
{
AfxMessageBox(e->ErrorMessage());
}