社区
数据库
帖子详情
如何可以拿到EXECUTESQL执行后返回的数据?
gdcola
2004-01-11 11:51:31
如何可以拿到EXECUTESQL执行后返回的数据?
例如:select *from 数据表
...全文
256
4
打赏
收藏
如何可以拿到EXECUTESQL执行后返回的数据?
如何可以拿到EXECUTESQL执行后返回的数据? 例如:select *from 数据表
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hachongzi
2004-01-11
打赏
举报
回复
先在StdAfx.h文件中加入:
include <afxdb.h>
include <odbcinst.h>
你可以参考一下如下代码:
CDatabase database;
CString sDsn;
CString sFile = "Example.xls"; // 将被读取的Excel文件名
CString sDriver = "MICROSOFT EXCEL DRIVER (*.XLS)"; // Excel安装驱动
sDsn.Format("ODBC;DRIVER={%s};DSN='';DBQ=%s", sDriver, sFile);
database.Open(NULL, false, false, sDsn);
CRecordset recset(&database);
sSql = "SELECT 列名1,列名2 FROM Example " ;
recset.Open(CRecordset::forwardOnly, sSql, CRecordset::readOnly);
// 获取查询结果
while (!recset.IsEOF())
{
//读取Excel内部数值
recset.GetFieldValue("列名1 ", sItem1);
recset.GetFieldValue("列名2", sItem2);
// 移到下一行
recset.MoveNext();
}
// 关闭数据库
database.Close();
gdcola
2004-01-11
打赏
举报
回复
但是读出来就有问题拉。
if (db.OpenEx("DRIVER={SQL Server};Server=username;DATABASE=smsdb;UID=username;PWD=password;"))
{
CRecordset m_personset(&db);
str="select sms_to,sms_text from sms_queue WHERE status='on hold'and SMS_Type='OUTGOING'";
db.ExecuteSQL(str);
CSms_Queue_Set m_recordset(&db);
m_recordset.Open(AFX_DB_USE_DEFAULT_TYPE,str);//这句出错。提示数据库不支持动态记录集
..................................
gdcola
2004-01-11
打赏
举报
回复
我是这样写的
if (db.Open( _T( "SMSDB"), FALSE,FALSE, _T( "ODBC;UID=sa;PASSWORD=sa" )))
{
str="insert into SMS_Queue(SMS_Text,SMS_From,SMS_Type,Status,SMS_To) values(" ;
str=str+a;
str=str+ " ',' " ;
str=str+ pMsg->TPA;
str=str+"','INCOMING','ON HOLD','";
str=str+pMsg->TPA;
str=str+"')";
db.ExecuteSQL(str);
MessageBox(NULL,"Access database success"," ",MB_OK);
db.Close();
};
这样没问题。
gdcola
2004-01-11
打赏
举报
回复
但是我是访问SQLSERVER数据库的,是一样的吗?
sql
server使用sp_
execute
sql
执行
动态语句,并在存储过程中获取
执行
后的结果
sql
server使用sp_
execute
sql
执行
动态语句,并在存储过程中获取
执行
后的结果
oracle
execute
immediate
执行
多条语句_用
数据
库的方式思考
SQL
是如何
执行
的
私信我或关注微信号:猿来如此呀,回复:学习,获取免费学习资源包。今天我们就从
数据
库的角度来思考一下
SQL
是如何被
执行
的。关于今天的内容,你会从以下几个方面进行学习:Oracle 中的
SQL
是如何
执行
的,什么是硬解析和软解析;My
SQL
中的
SQL
是如何
执行
的,My
SQL
的体系结构又是怎样的;什么是存储引擎,My
SQL
的存储引擎都有哪些?Oracle 中的
SQL
是如何
执行
的我们先...
SQL
语句
执行
与结果集的获取
上次说到命令对象是用来
执行
SQL
语句的。
数据
源在
执行
完
SQL
语句后会
返回
一个结果集对象,将
SQL
执行
的结果
返回
到结果集对象中,应用程序在
执行
完
SQL
语句后,解析结果集对象中的结果,得到具体的结果,这次的主要内容是如何解析结果集对象并获取其中的值。 如何
执行
SQL
语句
执行
SQL
语句一般的步骤如下: 1. 创建ICommandText接口. 2. 使用ICommandText接口的S
sql
alchemy
执行
sql
返回
数据
conn=db.
execute
("select * from users")conn.close(), resultProxy 用完之后, 需要closeconn.scalar(), 可以
返回
一个标量查询的值ResultProxy 类是对Cursor类的封装(在文件
sql
alchemy\engine\base.py),ResultProxy 类有个属性cursor即对应着原来的conn.Resul...
python连接
SQL
Server
数据
库,
执行
给定的查询
SQL
语句,并
返回
查询结果
数据
今天在使用
SQL
语句做查询任务的时候发现,在
数据
库中可以直接
执行
的语句,放在程序中结果却是None,于是乎,就实践了一下,下面是具体的实践。 #!usr/bin/env python # encoding:utf-8 ''' __Author__:沂水寒城 功能:
执行
给定的查询
SQL
语句,并
返回
查询结果
数据
''' import sys import pyms
sql
reloa...
数据库
4,017
社区成员
39,807
社区内容
发帖
与我相关
我的任务
数据库
VC/MFC 数据库
复制链接
扫一扫
分享
社区描述
VC/MFC 数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章