社区
数据库
帖子详情
如何可以拿到EXECUTESQL执行后返回的数据?
gdcola
2004-01-11 11:51:31
如何可以拿到EXECUTESQL执行后返回的数据?
例如:select *from 数据表
...全文
245
4
打赏
收藏
如何可以拿到EXECUTESQL执行后返回的数据?
如何可以拿到EXECUTESQL执行后返回的数据? 例如:select *from 数据表
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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数据库的,是一样的吗?
mybatis源码学习之
执行
过程分析——
sql
执行
后ResultSet的处理及结果
返回
mybatis源码学习及分析之
执行
过程分析——
返回
结果的处理 上一篇中分析了
sql
语句的创建和
执行
过程,使用jdbc时,
执行
完
sql
后会
返回
ResultSet,然后我们会通过getInteger()、getString()等方法
拿到
数据
。而使用Mybatis中我们可以直接将结果转换为POJO对象,下面就来看看mybatis是如何封装ResultSet的。 PreparedStatementHandler.java public <E> List<E> que...
python连接
SQL
Server
数据
库,
执行
给定的查询
SQL
语句,并
返回
查询结果
数据
今天在使用
SQL
语句做查询任务的时候发现,在
数据
库中可以直接
执行
的语句,放在程序中结果却是None,于是乎,就实践了一下,下面是具体的实践。 #!usr/bin/env python # encoding:utf-8 ''' __Author__:沂水寒城 功能:
执行
给定的查询
SQL
语句,并
返回
查询结果
数据
''' import sys import pyms
sql
reloa...
MyBatis框架中
sql
语句的
执行
过程
一:概述 主要思路:dom4j解析配置文件生成一个全局配置对象,利用jdk动态代理创建出接口的代理类,通过代理类完成crud的操作,从而间接完成接口方法中的crud操作(代理通过以接口方法名为id就可以
拿到
对应的
sql
语句,所以dao接口的接口方法其中一个作用就是代理类用来寻找对应的
sql
语句的) 二:MyBatis使用的标准步骤 //通过流的方式加载mybatis配置文件 InputStream in = Resource.getResourseAsStre...
ado.net/dapper 的多
sql
语句
执行
的疑惑
????欢迎点赞 :???? 收藏 ⭐留言 ???? 如有错误敬请指正,赐人玫瑰,手留余香! ????本文作者:由webmote 原创,首发于 【掘金】 ????作者格言: 生活在于折腾,当你不折腾生活时,生活就开始折腾你,让我们一起加油!???????????? 1. Query 和
Execute
方法 大家经常使用Dapper或者Ado.net,会很自然的区分使用Query 和
Execute
,一般把查询放在Query方法内
执行
,而把insert \ update \ delete,存储过程等语句放在E
POSTGRE
SQL
使用存储过程
执行
一段更新/插入/查询语句,并
返回
一段查询的结果集
CREATE OR REPLACE FUNCTION "common"."text1"("_i_table_name" text) RETURNS "pg_catalog"."text" AS $BODY$ declare _s_result TEXT; _s_
sql
TEXT; BEGIN _s_
sql
:= 'SELECT id from ' || _i_table_name || ' limit 1';
EXECUTE
_s_
sql
into _.
数据库
4,012
社区成员
39,817
社区内容
发帖
与我相关
我的任务
数据库
VC/MFC 数据库
复制链接
扫一扫
分享
社区描述
VC/MFC 数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章