当我用CDatabase连接上数据库,并且用CRecordSet打开数据库后,怎样进行对数据库进行删除、添加、修改等?
我看了一下MSDN好像没有相关的函数。
还有使用ODBC MFC进行数据库编程,在类向导中没有选中对数据库的支持,之后如果要进行数据库方面的操作,如何修改,要什么头文件?
我看了一下MSDN好像没有相关的函数。
还有使用ODBC MFC进行数据库编程,在类向导中没有选中对数据库的支持,之后如果要进行数据库方面的操作,如何修改,要什么头文件?
解决方案 »
- 能否捕获本进程被其他进程结束时的消息?
- cvi中如何彻底删除表
- 如何实现不分类别的数据包??
- 请问学习做一个有关分布式系统之间消息传递的程序需要学哪些知识?
- 怎么从根据一个已有的CBitmap对象生成另外一个副本啊?
- 关于获取文件状态的小问题
- 为什么((CMDIChildWnd*)pFrame)->SendMessage(WM_MDIACTIVATE, 1, LPARAM(pFrame->GetSafeHwnd()))必须这样写才有效??
- 急,谁知道VC上面有什么好的类似DBGrid的填写类或控件,还有什么好的报表控件或类啊??谢谢大家
- 求助 谢谢了
- 请教c的高手,很急的问题
- m_pRecordset遍历记录集之后,m_pRecordset->MoveFirst()为什么会出错
- 关于变量与函数中文命名的
Recordset Update Operations
AddNew
Prepares for adding a new record. Call Update to complete the addition.
CancelUpdate
Cancels any pending updates due to an AddNew or Edit operation.
Delete
Deletes the current record from the recordset. You must explicitly scroll to another record after the deletion.
Edit
Prepares for changes to the current record. Call Update to complete the edit.
Update
Completes an AddNew or Edit operation by saving the new or edited data on the data source. 2.不同的连接字符串连接不同的数据库.
CDatabase m_db;
CRecordset m_recordset;
//使用m_db与数据源建立连接;
m_db.open(····)
//绑定数据源与记录集
m_recordset.m_pDatabase = &m_db;
数据库操作:
//例如要查询信息
m_recordset.Open(CRecordset::dynaset,"select* from userInfo")
//如果要操作数据库中的信息
CString str = "SQL 语句";
m_db.ExecuteSQL(str);