代码如下:
try {
if (!m_db.Open("testDB"))
{
MessageBox("Error open database!");
return;
}
CRecordset rec;
rec.m_pDatabase = &m_db;
CString str = rec.GetDefaultConnect(); if (!rec.Open(AFX_DB_USE_DEFAULT_TYPE, "Select Count(*) From testDB"))
{
MessageBox("Error open RecordSet!");
return;
} MessageBox(rec.GetTableName());
rec.Close();
}
catch (CDBException edb)
{
MessageBox(edb.m_strError);
}
执行到rec.Open是出错
try {
if (!m_db.Open("testDB"))
{
MessageBox("Error open database!");
return;
}
CRecordset rec;
rec.m_pDatabase = &m_db;
CString str = rec.GetDefaultConnect(); if (!rec.Open(AFX_DB_USE_DEFAULT_TYPE, "Select Count(*) From testDB"))
{
MessageBox("Error open RecordSet!");
return;
} MessageBox(rec.GetTableName());
rec.Close();
}
catch (CDBException edb)
{
MessageBox(edb.m_strError);
}
执行到rec.Open是出错
解决方案 »
- recvfrom突然不阻塞了
- 这是送分贴,但是必须回答我的问题
- 关于continue在while中的问题~~~~~~~~~~!!!!!!!!!
- 请高手进来指点,看候杰的win32多线程编程的疑问
- netxray3.00在windows2000下安装不成功?显示几个网卡有可能存在的问题,如何解决?
- 如何为动态生成的控件添加关连变量????(高分求教!)
- 又没有把十进制专程16进制和8进制的函数
- 分割视图的串行化问题,在线等待回答,100分,高手快进来!
- 有人有现成的POP3控件吗?
- windows调用activex控件生成了一个ie浏览器窗口,如何监听它的跳转事件?
- 怎么样在view中得到DialogBar中edit的消息
- 关于try的问题
testDB table name
m_db.Open("lt",FALSE,FALSE,"ODBC;DSN=lt;UID=sa;PWD=sa",TRUE);
CRecordset ResultSet(&m_db);
try
{
ResultSet.Open(CRecordset::forwardOnly,
_T("select * from ÈÎÎñ±í"));
}
catch(CDBException* e)
{
AfxMessageBox("¶ÁÈ¡½á¹û´íÎó!" + e->m_strError);
return;
}
我的数据可是不支持动态数据集。用access生成连接表是可以添加删除的。
我的数据库不支持CRecordSet
只能通过CDatabase的ExecSQL来处理数据
不过还是多谢各位