社区
数据库
帖子详情
CRecordSet可以使用存储过程吗
zhsl12
2006-08-15 08:31:41
我使用MFC向导建立一个工程,在向导中连接了SQL数据库,最后生成了一个CRecordSet对象。请问各位我怎么使用这个CRecordSet对象调用存储过程,需要什么头文件等等
...全文
283
6
打赏
收藏
CRecordSet可以使用存储过程吗
我使用MFC向导建立一个工程,在向导中连接了SQL数据库,最后生成了一个CRecordSet对象。请问各位我怎么使用这个CRecordSet对象调用存储过程,需要什么头文件等等
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lzd
2006-08-15
打赏
举报
回复
用Command.Execute
zhsl12
2006-08-15
打赏
举报
回复
没人知道吗
zhsl12
2006-08-15
打赏
举报
回复
CDatabase * pDatabase = new CDatabase;
pDatabase->OpenEx("DSN=ODBCName;UID=***;PWD=***", 0 );
CRecordset rs( pDatabase );
SQL.Format("{call Test('%d','%d','%d','%d')}",Time0, Time1, Time2, Time3);
rs.Open( CRecordset::dynamic, SQL, CRecordset::readOnly );
if(rs.IsBOF()==0)
rs.MoveFirst(); //报错:提取类型超出范围
while(rs.IsEOF()==0)
{
rs.GetFieldValue( (long)0, strReturn );
....
rs.MoveNext();
}
rs.Close();
pDatabase->Close();
delete pDatabase;
zhsl12
2006-08-15
打赏
举报
回复
谢谢
handsomerun
2006-08-15
打赏
举报
回复
一般来说,是用Command.Execute
执行存储过程的
另外,CRecordSet对象调用存储过程,
好像是可以的
去msdn看了一下
CRecordset::Open
virtual BOOL Open( UINT nOpenType = AFX_DB_USE_DEFAULT_TYPE, LPCTSTR lpszSQL = NULL, DWORD dwOptions = none );
lpszSQL
A string pointer containing one of the following:
A NULL pointer.
The name of a table.
An SQL SELECT statement (optionally with an SQL WHERE or ORDER BY clause).
A CALL statement specifying the name of a predefined query (stored procedure). Be careful that you do not insert whitespace between the curly brace and the CALL keyword.
看整个意思,好像是可以打开一个stored procedure的
不过俺也没做过,不熟悉,呵呵
zhsl12
2006-08-15
打赏
举报
回复
用CRecordSet的对象可以操作command吗?
对MFC C
Recordset
进行了扩展.zip
通过分析和理解这些文件,开发者可以更好地利用扩展后的C
Recordset
类来提高数据库应用程序的效率和功能。在实际项目中,根据具体需求,选择合适的方式对C
Recordset
进行扩展,可以大大提高开发效率和软件质量。
vc+odbc
`C
Recordset
`不仅可以执行简单的SELECT语句,还可以处理复杂的SQL语句,包括JOIN操作、子查询以及
存储过程
的调用。
存储过程
是在数据库服务器端预先编译好的一组SQL语句,可以提高性能,提供封装和重用功能。 在...
VC访问Postgre数据库
通过ADO,你可以创建Connection对象来建立数据库连接,然后
使用
Command对象来执行SQL命令或
存储过程
,最后通过
Recordset
对象来处理查询结果。 对于PostgreSQL数据库,虽然它原生支持ODBC和OLE DB驱动,但
使用
ADO时...
MFC ado数据库编程
本主题将深入探讨如何在Visual Studio 2012环境下
使用
MFC ADO进行数据库编程,包括连接数据库、执行查询以及调用
存储过程
。 首先,要进行ADO数据库编程,你需要在你的项目中包含必要的头文件和库。`#include ...
vc++数据库操作,比较详细
8. **性能优化**:考虑查询性能时,应尽量减少数据的读取和传输,
使用
索引、
存储过程
等技术提高查询速度。 9. **安全性**:在处理用户输入时,要注意防止SQL注入攻击,
使用
参数化查询或预编译的SQL语句。 10. **...
数据库
4,018
社区成员
39,807
社区内容
发帖
与我相关
我的任务
数据库
VC/MFC 数据库
复制链接
扫一扫
分享
社区描述
VC/MFC 数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章