用ODBC做数据库应用程序时,如何实现ACCESS数据库的查询功能?
解决方案 »
- 什么是 面向消息套接字(message-oriented sockets)?
- 我想用word的OLE来实现读取doc文档的前两行
- 预先分配内存,用vector动态增加,哪个效率更高?
- 串口读取条码疑问
- 编译时正确,连接时出现
- 关于POP3验证的问题,看看我的做法有什么问题,在线等
- 请问高手这个错误是出在哪里?
- #define DBGPRINT(Fmt)是什么意思啊?
- 一个简单的问题:vc编译室出现下列错误:
- 哪位高手做过在NT平台中调用Unix平台的RPC服务?如果有请给出示例或指明解决办法。事成后另送100分!!!
- 如何动态改变dialog的窗口大小?
- 我在对话框中放置了一个ACTIVEX控件,用于编辑文字,怎么样把图画到ACTIVEX控件之上呢?
{
// TODO: Add your command handler code here
if(searchDlg.DoModal()==TRUE){
CString title="name=";
m_pSet->m_strFilter=title+'\''+searchDlg.m_content+'\'';
m_pSet->m_strSort="name";
m_pSet->Requery();
Refresh();
}
}这是我写的一个简单函数,稍微改改就行了
参见 vc98/mfc/src/dbcore.cpp!
下面是连接方法:
CDatabase db;
db.OpenEx("DSN=TEST");
CRecordset rs(&db);
rs.Open(AFX_DB_DEFAULT_TYPE,_T("select * from table"));
rs.Close();insert, delete, update 的执行方法是:
rs.m_pDatabase->ExcuteSQL(_T("insert into table (field) values('strValue')"));