说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

请帮忙:VC/ODBC API调用sp_spaceused取数据库大小,执行到SQLFetch出错(用select * 语句正确)

编辑:说三道四文库 发布时间:2017-02-25 03:02
HTML文档下载 WORD文档下载 PDF文档下载
unsigned char DSN[]="MIS";
unsigned char UID[]="sa";
unsigned char PWD[]="sa";
char pSQL[]="USE MIS EXEC sp_spaceused";//这句在SQL 查询分析器执行正确

RETCODE retcode; 

SQLHENV  GDAI_henv;
retcode = SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL_HANDLE, &GDAI_henv);
retcode = SQLSetEnvAttr(GDAI_henv, SQL_ATTR_ODBC_VERSION, (void*)SQL_OV_ODBC3, 0);

HDBC hdbc; 
unsigned char* szDSN=(unsigned char *)DSN; 
unsigned char* szUID=(unsigned char *)UID; 
unsigned char* szPWD=(unsigned char *)PWD; 


retcode=SQLAllocConnect(GDAI_henv,&hdbc);

if (!(retcode==SQL_SUCCESS || retcode==SQL_SUCCESS_WITH_INFO)) 
return ; 

retcode=SQLConnect(hdbc,szDSN,SQL_NTS,szUID,SQL_NTS,szPWD,SQL_NTS);//建立与数据源的连接 

if (!(retcode==SQL_SUCCESS || retcode==SQL_SUCCESS_WITH_INFO) ) 

SQLFreeConnect(hdbc);//连接失败 
return ;//-1; 


HSTMT hstmt;

retcode=SQLAllocStmt(hdbc,&hstmt); 
retcode=SQLExecDirect(hstmt, (unsigned char*)pSQL, strlen(pSQL)); 

#define NAME_LEN 50
#define Space_LEN 10

SQLCHAR      szName[NAME_LEN], szSpace[Space_LEN];
SQLINTEGER   sSize, cbName, cbSize, cbSpace;

if (retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO) 
{

/* Bind columns 1, 2, and 3 */

SQLBindCol(hstmt, 1, SQL_C_CHAR , szName , NAME_LEN, &cbName);
SQLBindCol(hstmt, 2, SQL_C_ULONG, &sSize , 0, &cbSize);
SQLBindCol(hstmt, 3, SQL_C_ULONG, &szSpace , Space_LEN, &cbSpace);

/* Fetch and print each row of data.  On */
/* an error, display a message and exit. */

while (TRUE) 
{
retcode = SQLFetch(hstmt);//出错...
if (retcode == SQL_ERROR || retcode == SQL_SUCCESS_WITH_INFO)
{
//         show_error();
AfxMessageBox("error");
}

if (retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO)
{
char message[200];
sprintf(message, "%s",  szName);
AfxMessageBox("out");

else
{
break;
}
}
}

//do some free...
不要使用USE MIS;
数据库在DSN中设置;
直接执行;
char pSQL[]="EXEC sp_spaceused";
去掉也不行,我估计出错的原因是该存储过程的输出不是标准的select语句,在sql query中执行,输出两行是
database_name database_size unallocatedspace
MIS           10.02M        2M

reserverd data index_size unused
1280K     584k 440k       256k

即两行输出格式不一,我现在再想取得第一行database_size
语义技术——微软、谷歌和Facebook的必争之地 初创公司PlumGrid:前思科工程师的“逆袭之战” Firefox OS智能手机继续扩张 德国市场今日开售 如果让莎士比亚、海明威编写JavaScript代码 开源的数据可视化JavaScript图表库:ECharts 已迭代1.3亿年的分布式系统——Anternet 软硬整合:14个可改变世界的Kickstarter项目 是时候放弃MySQL的五大理由 比特币钱包Coinbase推出即时交易功能,无需银行转账手续 回收不活跃邮箱续:雅虎高管称能保证前用户信息和数据安全 移动周报:IT民工携娇妻转战传统行业,黄太吉的移动互联网营销 独立游戏开发的传奇!LIMBO开发商Playdead公司CEO专访 Firefox OS模拟器4.0正式发布 支持模拟触摸事件 莫轻言已成功部署大数据,也许你离达标还相去甚远! 基于Java的四大开源测试工具 Firefox OS:称霸移动市场?我们的计划更长远! 支撑5亿用户、1.5亿活跃用户的Twitter最新架构详解及相关实现 传苹果为iWatch招兵买马 以确保明年发布新产品 降价高达1200元的Surface RT,并不值得你购买 Daux.io:开源的项目文档生成器 避免代码注释的五大理由 安徽农信:30人,13轮测试,完成日均270万笔交易的综合业务系统架构调整 研究员带来5D光存储技术:容量达360TB,寿命高于百万年 LSI闪存加速或助力互联网IDC自我设计与建设 怎样让用户从100涨到200万?硅谷创业教父如是说 大作修炼之道:就算是手游,也要搞点剧情吧! Java EE 8愿望清单:缺少这些,Java EE将不会完美 Surface Watch?传微软正测试搭载Win 8的智能手表 又一美国造?联想在美设厂制造产品 软件定义未来 2013 SDCC中国软件开发者大会全面开启 可以直接拿来用的15个jQuery代码片段 请问哪儿有电子版的《COM编程精彩实例》,谢谢! 请问:要想学习vb和数据库的知识,哪些书比较好?请各位朋友帮忙推荐几本好书?谢了~! 请问有谁知道PB8编译后打包,PARADOX数据库驱动程序需那些啊????急!!!!!! 在oracle存储过程中怎么使用cursor作为返回值? [TIPS]Win9x和WinNT/2000下面都可以去掉OICQ广告的方法! 触发器问题 关于bdgrid的问题,高手请来,一定高分相送!!!!急 怎么建立WIN2000的域信任关系 用data控件连接DBf数据库时为什么出现“找不到可插入的ISAM”错误? 大家等会儿再吃饭!先看一看这里的送分大餐...... 他们怎么想的?居然没有bcb? 高手指教:如何在vc中控制刻录机和磁带机进行数据备份和恢复? 请问各位高手,怎样才能学好c语言。有没有什么好一点的网站和源码提供,多谢。 如何解决在向量位图背景下的窗口移动是的刷新置后问题?? 问一个问题!爱好or 程序员? 用VB如何设计好的报表,欢迎讨论! messagedlg能不能显示中文?例如显示“确定”,而不是“ok” 各位高手!!请教一个有关在oracle8i中建立表与表之间的关系? 请问哪里有无时间期限的Setup Factory 下载? 笨呆呆,拿分。 请问到那里可以下载uml工具,如果再有推荐的话是一定可以得分的 再次有请: playyuer 吴文智、袁飞、Jneu、Amoon、ttyp、icevi、progame、Jinesc 等各路高手 偶是初学者,问一个问题 SOS,很严重windows的问题,高手快进 复制Access数据库时出现的问题 如何动态添加TQuery的字段??? 编译一问 SOS,很严重windows的问题,高手快进 !!! 有人开发过基于winpcap的网络抓包程序么? SOS,很严重windows的问题,高手快进 ! 通过双网卡上网怎么设置? 一名初学者的问题? 各位老大,如何控制windows的资源管理器显示/不显示后缀名 问一下现在4000元可以买到大概什么配置的笔记本电脑 谁知道用VC++直接操作硬盘?告诉我一声,多谢了 请问考OCP的12本宝典在哪里下载?有人能介绍介绍经验吗?谢谢! Nobody can help me? 去考MCSD我合格吗? 怎样让程序自动修改IE中htm文件? !!!andyting!!!!过来拿分!!!!!! 请问各位大陆市场有没有<>? 请问学习vb有什么好书吗?请高手们帮帮忙,推荐几本好书?谢了!~ 谁知道生成随机数的算法 ListView问题 急急急急急急急急急急急急急急急急急急!!!! 如何向Access数据库中加入图片并从数据库中读出显示? 急,请问如何查询多个表(这些表有公共字段)查询结果按公共字段生成输出表单 请问关于利用JSP转换成HTML格式的问题 格了C:... 我装了Xteam linux kernel版本为:2.4.2,可是启动的时候屏幕上竟是0101010101010101,但用引导盘启动就可以的. 请高手们指点 《中华民国临时约法》是确立了总统制还是责任内阁制?中华民国政府是五权分立,那是不是总统制呢? 实验室用氯化钠固体配制1.00摩尔每升的NaCl溶液0.5升.希要那些步骤 求化学解答12 .13题 例13,划线的那一步不是很明白怎么得到的, AB2种有机物互为同分异构体 加氢后都生成2-甲基丁烷 与溴加成后A的生成物分子中 溴原子集中在两个碳原子上 则 A B是什么.题目也没读懂,请问 溴原子集中在两个碳原子上 然后此题如何解? 1839年,林则徐写了一封没有送出的致大不列颠女王维多利亚的信,“我天朝君临万国,尽有不测神威,然不忍不教而诛.故特明宣定例.夷商欲图长久贸易,必当懔遵宪典,将鸦片永断来源,切勿以身试 大概什么时候? 已知链式炔碳C300经过适当处理可得含多个—C≡C—的链状化合物C300H298,则该分子中含—C≡C—的个数为几个.答案为(300×2+2-298)÷4=76求大神解释为什么这么算. 人教版教材、、历史必修一第125页:我们在军事上曾经是第一位,甚至没有人向我们挑战,因为我们垄断着原子武器.我们那时在经济上也远远处于第一位……现在,美国不再是从经济角度来说的 2011年上海市初中历史会考尽量明天晚上10点左右回我啊!要开卷的,还有闭卷的。 历史上重大改革回眸 专题一知识点总结全面点 1概括新时期民主法制建设的主要成就,指出我国民主政治发展的趋势2十一届三中全会依赖我国的基层行政体制发生了怎样的变化?基层明民主建设取得了怎样的成就?这一成就的取得能够说明 还有没几个星期就会考了,平时历史课我也不太听,所以想抱下佛脚...帮个忙..帮我理几条必考题,保证及格就ok了....我们学了中国历史和世界历史..希望能整理几条详细点的必考题目 ... 分课知识点总结 单选1.早起民主启蒙思想家李贽否定孔子“天生圣人”;康有为则尊孔子为变革的“先师”;陈独秀提出要“达到孔家店”.这三种观点在本质上 ()A 都有反封建的进步意义 B 都反映了资本 1.洋务运动是清朝统治集团内为挽救危亡而进行的自救运动,它并没有大到使中国富强的目的,但是它()①揭开了中国资本主义生产方式的序幕②一定程度上加强了中国的国防力量③促进了民 配制100ml,1.00mol/L的NaCl溶液为什么要用蒸馏水洗涤烧杯,并将洗涤液也注入容量瓶?网上有说是为了将NaCl转入容量瓶,可那样水不也多了吗?会不会让溶液变稀变稀? 1.“领导人终身任职,基本不受群众监督”是否是斯大林模式的表现之一?因为“领导人终身任职”与“领导终身制”不是同一个概念,改为领导终身制即可选.但二者似乎并无明显区别,请问此题 配置100ml1.00mol/L NaCl溶液的步骤把每一步用两个字概括只有三步吗?静置呢?定容呢?洗涤呢?我只是忘记它们的顺序了 主链上的氢与支链上的氢能等效吗?怎么看?比如异丁烷;2,3—二甲基丁烷 20度时氯化钠的溶解度是36g,此温度时食盐饱和溶液中食盐的质量分数 请问c选项和d选项啥区别? 用容量瓶配制溶液时,为什么要用蒸馏水洗涤烧杯2到3次,并把每一次的洗涤液都转移到容量瓶? 求解第七题, 江西高中历史,语文,政治,地理,数学,英语各有多少本书 一道高中有机化学(要解析)A、B两种烃,B的蒸气密度是同温同压下A的三倍.0.1molB在足量的氧气中完全燃烧后,将生成的气体全部通入足量的澄清石灰水中,生成沉淀60g,而滤液的质量比原石灰水 求解五到七题,这是化学题. 请问D选项为什么对的? 为什么要用蒸馏水洗涤烧杯,并将洗涤液也注入容量瓶? 求解七到九题,这是化学题. 化学问题C选项 某一溴代烷水解后的产物在红热铜丝催化下,最多可被空气中氧气氧化为4种不同的醛,该一溴代烷分子式可能是( )A.C4H9Br B.C5H11BrC.C6H13Br D.C7H15Br (高中化学)7~9题求解! 初三(上):的主要内容的主要内容,初三上期的,物理的电学占(初三上期期末考试)的多少? 在配制一定物质的量浓度的溶液中,要用蒸馏水洗涤烧杯,并将洗涤液也注入容量瓶,但是.在配制一定物质的量浓度的溶液中,要用蒸馏水洗涤烧杯,并将洗涤液也注入容量瓶,但是这样不会稀释了 W、X、Y、Z为短周期内除稀有气体外的4种元素,它们的原子序数依次增大,其中只有Y为金属元素.Y和W的最外层电子数相等.Y、Z两元素原子的质子数之和为W、X两元素质子数之和的3倍.由此可知: 初三历史政治开卷怎么办 在配制一定物质的量浓度的溶液中,为什么要用蒸馏水洗涤烧杯,并将洗涤液也注入容量瓶? 列宁说“我们决不受莫名其妙地轻视商业的‘感情社会主义’……的情绪的支配.”“掌握商业,指导商业,把商业控制在一定的范围内,这是无产阶级国家政权能够做到的.”为此他 a.取消一切 初三历史开卷闭卷? 中国近现代史论文五题选一题,有的共享下啊1、中国近代历次反侵略斗争失败的原因和教训是什么?2、戊戌维新运动时期威信派与守旧派争论的内容有哪些方面?戊戌维新运动的意义和失败的 7.“地中海一年四季碧波荡漾,少有惊涛骇浪,便于航行,希腊人很早以前就开始借着这个大海四处讨生活了.”这里所说的“讨生活”是指希腊人 ( )A.抵抗外族 B.海外殖民 C.游牧迁徙 D 初三历史政治开卷 怎么背?怎么考? 中国近代现代社会生活的变迁有些什么事? KNO3的溶解度在100℃时为247g/100g水,在20℃时为31g/100g水,如果将86.75g100℃时的饱和KNO3溶液蒸发掉15g水在冷却到20℃,则析出固体的质量为?A.58.7g B.37.1g C.54.0g D.46.5g请帮忙看看哪里出错了:设原本溶 高中政治历史是开卷的么? 中国近现代史发展历程论文3000字左右!关于中国近现代发展历程,要全面的哦! 化学第六题为什么选A? 高中选项a正确命名是啥? 要写好像“李约瑟难题”这类分析中国古代某现象的论文有什么好介绍?“中国古代中央集权制度为什么不断加强?”这个好吗?但是怎么写? 已知t摄氏度时,某物质的不饱和溶液a克含溶质m克.若该溶液蒸发b克水并恢复到t摄氏度时,析出m①克,若原溶液蒸发c克水并恢复到t摄氏度时,则析出m②克溶质,用s表示物质在t摄氏度下的溶解度. 我自己算出来的结果也是两种,但是答案却是10种,希望高手相助 中国近代屈辱的历史作文急 中国自然经济瓦解的两种途径是什么?/中国自然经济的瓦解应该有多方面的因素导致中国自身以及外国资本主义输出的影响,列强希望将中国纳入世界资本主义市场我觉得都有些原因大家说 35.常温下为气态的饱和链烃(碳原子数 4)两两混合,若取混合物37g与氧气完全反应生成CO2,消耗氧气4.25mol.则此混合物的可能组合的方式最多有 ( ) A.3种 B.4种 C.5种 D.6种 基本操作对有机化学实验的作用 11.12.13求化学高手…高中化学题目,求正解…谢谢啦 “喷水溶液法”是最近日本科学家研制出的一种使沙漠变绿洲的新技术,它是先在沙漠中喷洒一定量的聚丙烯酸酯水溶液,水溶液中的高分子与沙土粒子结合,在地表下30~50cm处形成一个厚0.5cm的 越多越好,好的话还会给更多悬赏最好有实验过程和图示 化学题请解11,12,13,14
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn