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

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

编辑:说三道四文库 发布时间:2017-10-18 03:46
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
最新版Chrome OS加入Word和Excel编辑功能 直指微软 传诺基亚将购诺西全部股份,疑为出售手机业务做准备? 优秀技术领导者的修成之道 直接拿来用!最火前端开源项目(三) 第八届开源中国开源世界高峰论坛成功举办 曾经那些主流的API,而今风光已不再! Android 4.3本月9日亮相 新功能汇总 移动游戏的国际化运营技巧 Google的Janus与Facebook的McDipper:将闪存用于数据中心 拥抱开源还是坚守阵地:传统数据库供应商面临抉择 超棒的30款JS类库和工具 立场坚定:惠普仍然密谋回到智能手机市场 6月份浏览器份额:Chrome成市场份额增长最快浏览器 关于PHP的十大误解 你中了几个? 专访西电朱虎明:异构计算硬件架构呈现百花齐放 百家争鸣 GSMA行纪:各种神器、好玩的、好看的全搜罗 大数据初创企业WibiData将Hadoop“打包”,谷歌董事长施密特两次参投 赚钱不忘环保 苹果计划为数据中心兴建太阳能发电厂 深度解析:清理烂代码 电信开放平台发布短信验证码API 创业教父Paul Graham谈创业投资趋势 挖掘Linux人才,打造Power生态系统!IBM启动“天合应用服务器定义未来挑战赛” 请不要忽略API的安全性 发布将近?苹果在多地注册“iWatch”商标 苹果聘请某时尚公司CEO为副总裁 将负责“特殊项目” 雅虎5000万美元收购视频分享应用Qwiki 创业第一年易犯的8大错误 苹果推iOS游戏手柄,掌上游戏主机格局变天? 代码审查固然伟大,那还有其他替代品吗? 怎样维护一个成功的开源项目 麻省理工专家发布新系统Ascend,专注内存访问安全缺陷 c#与interbase请教 C语言的大小问题都在这里面? 不要编译,你猜猜这个程序会有几个类型匹配的警告? 不要编译,你猜猜这个程序会有几个类型匹配的警告? 高分解问,请教高手!关天GIS! 如何判断窗体中的某个控件是textbox控件?或判断窗体中textbox的个数? 如何调用返回不定字段个数的存储过程 那里能找到rational rose 有关FORM与ACCESS数据库的连接 如何使用photoshop把图像缩小到指定大小? 关于某种文件关联的问题 为什么用net send发送的消息有关不掉,点了好多次确定也没用。 怎么保存到数据库中?急急急! 电脑出问题了。 tomcat4.01+apache2.046组合问题:单个的都能运行,...可以加分.. %u的问题 如何调整对话框上工具栏的状态 关于query控件的一个问题 如何结束一个线程? FastReport怎么将没有记录的地方也画上格子??? 我的oracle9装上去之后怎么有7。2G那么大??并且还连不上MANAGEMENT SERVER只能独立启动??请指教!! Fastreport与quickreport那个更好用? 进者有分. 强烈要求铲除全国所有的收容所!!! 要用什么软件才能将CMOS参数备份到某个文件夹中? 请问怎么在建表代码里定义关键字? 请问把数据写入ListView控件内,有什么办法可以快点? win2k server dns 求助! 我在易趣上竞的一个数码相机,只要250元,但是只能拍26张相。我不知道是真是假? 一个搞不定的恶意网站 cout与printf的问题 没有路由怎样用一台服务器实现300台左右的电脑上网? ResultSet里读出数据的参数问题,马上给分 netvt(唯她 v1.1.1),进来拿你应得的分 如果我的程序中用了VFP,但是用户可能并没有装VFP,有什么好的办法直接替用户解决了这个问题,而不是提醒他自己去装 怎么保存到数据库中?急急急! 我用treeview显示数据库的数据,增加一条新记录后,要怎么样才能马上在treeview显示? 无法传值问题,高手急救!!!!!!!!! 在线等待:怎么为datagrid控件的某一格赋值? 请教如何在input上传筐里面限制文件类型? java的图形设计比如swing有前途吗?大家来讨论下,迷惑中。。。 计算机静电问题!! 错误在那里 请教批量update出错问题 请问串口方面的? QQ使用MFC42.DLL, 数据库的记录有文本、有图片、我想给它排成word样式的A4版预览、再打印如何实现 请问,如何在Form中画图啊??/ 水晶报表问题。急呀!! 一个奇怪的问题 TreeNode控件有折叠下一级节点这个命令吗? 大家好,请帮忙提供在C#中做帮助文件的好的方法或网站吗?谢谢了 求“单丝不成线,独木不成林.”的意思?快 ↖↗↘↙这四个符号怎么打 #儿时疑惑#我为什么不能像小鸟那样自由飞翔? cf潘多拉角色有什么优点,比起灵狐怎么样? 主序星和超新星有什么区别呢?主序星和超新星有什么区别呢?主序星除了成为红巨星还能成为什么?超新星爆发除了能成为中子星外,能成为红巨星或黑洞吗? 子曰:“君子食无求饱,居无求安,敏于事而慎于言,就有道而正焉,可谓好学也已.”可谓好学也已 中通假字是什么,再将通假字解释 邱少云哪年牺牲的? 长大后我就成了你阅读答案1.写出下类词语的近义词以为( )美丽( )奉献( )希望( )2.歌词中的“小鸟”指的是( ),“你”指的是( ).抄出赞颂“你”的诗句.(共四处)3.歌词中的 核能 核 能(1)核能俗称原子能,它是原子核里的核子——中子或质子,重新分配和组合时释放出来的能量.核能分为两类:一类叫裂变能,一类叫聚变能.(2)核能有巨大的威力.1公斤铀原子核全部裂 We don't do much b()with foreign companies.首字母填空 《长大后我就成了你》阅读短文答案 /1题小时候我以为你很美丽,领着一群小鸟飞来飞去;小时候我以为你很神气,说上一句话也惊天动地.长大后我就成了你,才知道那间教室放飞的是希望,守 核能是什么 (生物)有人爱吃青蛙,为此便有人大量捕捉野生青蛙,这种做法会产生什么后果? 长大后我就成了你 阅读短文答案小时候我以为你很美丽,领着一群小鸟飞来飞去;小时候我以为你很神气,说上一句话也惊天动地.长大后我就成了你,才知道那间教室放飞的是希望,守巢的总是 英语短文答案 帮助你们更快完成作业,更快玩电脑.In China if you are seven,you have to go to school.At school you learn different subject.Science is one of them.We have three science classes a week.They are on Tuesday,Wendesday and F 已知点a(1,0)和b(3,-1).若点m是y轴上一点,且满足△abm是直角三角形,则点m的坐标是 文言文《杯弓蛇影》全文意思 有没有英语短篇作文?求70到150字左右.可以说放鞭炮的,玩电脑的等要有翻译的 如图,直线y=kx+6与x轴,y轴分别交于点A、B,△ABO等腰直角三角形. (1)求函数解析式.我会做2)已知点C(4,0),点P是线段AB上的一点,且△POC是以PC为一腰的等腰三角形,求点P的坐标 word如何让表格的任意一条表加粗? 谁帮我写一片英文的做文啊 是初2年级水瓶的作文 上帝保佑 阿门要写关于这 的 生日:He was born in 1996.He was bor on Fed 2nd.1996.His birthday is Feb 2nd.性格:He is an outgoing student and he always makes us laugh.H 宇宙飞船在月球着落,宇航员在登上月球后,在月面上用天平测物体的质量,结果是什么 如何将word中的表格的上下线加粗为1.5磅,其余为0.5磅 潘多拉的秘密 内衣 怎么样?今天逛街看到一间潘多拉的秘密的内衣店,装修好好,营业员说是法国品牌,想问下有谁知道是不是法国品牌,看他们质量很好,就是价格有点小贵.急 急 急 海贼王超新星是什么意思 ps中如何在保持选区位置不变的情况下,移动选区中的内容? 卵胎生和卵生、胎生有哪些不同点? 超新星与新星有什么区别? word中如何加粗表格线 大白鲨是胎生还是卵生还是卵胎生 六月五日是世界环境日、老师号召同学们爱护环境,从每个人做起.如果你想提醒同学们保护好校园新栽的小草,你应该怎么和同学们说呢? PS 如何移动绘制中选区在PS里,如何在边绘制选区(比如绘制圆形选区)过程中边调整绘制位置呢? 胎生、卵生、卵胎生的动物分别有哪些胎生卵生卵胎生的动物分别有哪些,请多举一些, 英语翻译your father wants you to take a training,class on management skins,you are an wining,to do so your classmate persuades you to attend the training.帮个忙 在下追加财富 word怎么加粗表格 龟鹤共池,已知龟比鹤多5只,共44只脚,龟有( )只.鹤有( )只.要算式.,不能用方程解决.,使用假设法. 长大后我就成了你作文500字 显微镜对生物起到什么作用举例 “小时候,我以为你很美丽,领着领着一群小鸟飞来飞去……”歌名 英语翻译rt 3q 我寄愁心与明月,后面半句是什么?现在就要! 找几篇理性一点的文章找几篇600字左右的文章 要理性的 不要感性的 不要太长的 最好有感想 没有也没关系啦 长大后我就成了你 六下练习册P115页阅读答案 副词有哪几类 已知鹤比龟多14只,鹤的脚比龟的脚多18只,问龟鹤各多少只? 请问大家"我被这件事情感动了"用英语如何翻译啊~口语化点的哦~ ( )地模拟填上合适的词语 以理性为主题 的作文 三只蚂蚁一起走,中间的说我两边各一只,右边的说我左边有两只,左边的说我右边没有为什么? “种类”是副词吗 要英语过了四级才有资格考公务员吗? 独木不成林的后一句急 填上恰当的词语 凝聚什么 模仿什么 #儿时疑惑#小鸟为什么会飞?我为什么不会飞? ____,独木不成林 这类副词的用法?angrily differently excitrdly excitingly interestingly decisively 这类副词怎么使用?我觉得它们和形容词的意思差不多啊?怎么区别它们和形容词用法差异呢? 文言文杯弓蛇影解释方,恶,既,疾,不的意思.后世常以“杯弓蛇影”比喻 ,从文中可见乐广的客人 的性格特点 文学——白杨树的湖中倒影 为什麽需要文学?了解文学、接近文学,对我们形成价值判断有什麽关系?如果说,文学有一百种所谓「功能」而我必须选择一种最重要的,我的答案是:德文有一个很 什么类型的副词可以做表语 #儿时疑惑#为什么小鸟能飞 杭州市民给地铁\"挑刺\" 交通部门古巴外长将访华2012年恐怖袭击超过8千起 不幸遇伊核对话进展积极 伊朗或做重要让步德国联邦情报局否认监听美国政要俄否认G20峰会用手机充电器监控外国俄罗斯电影《斯大林格勒》中国将映 小欧盟20年:应对挑战携手前行谷歌街景拍到诡异图像:天空现耶稣与圣韩媒调查显示韩国民众出现“远日亲中”巴黎再发名品盗窃案 巴黎西郊20块名墨西哥一警察在路边与女子发生性关系 法国里尔市中心一珠宝店遭劫 损失高达宝鸡小学生深秋穿夏装露天表演 学校被全国人大常委会召开立法工作会议 张德明年起电视购物广告禁\"叫卖式\"夸经济观察:“宽带中国”战略遭遇三重困卫计委公布打击非法行医专项行动各地举李某某案二审因上诉人更换辩护律师将延隆国强:上海自贸区金融政策细则不宜仓古巴外长将访华从“中国制造”走向“中国创造”“无臂考生”用脚考出603分“原始部落”进校园 小学生体验钻木取府谷大石公路一期有望国庆前后通车9月3日天安门阅兵为守护抗战英灵的白皮松征名家中失火 3岁双胞胎不幸亡榆林多举措防控中东呼吸综合征一棵苹果树引发斗殴 三人因故意伤害获豆腐作坊被查整改 撕掉封条继续开工对受威胁区群众要提前做好撤离准备中小企业上市服务有“组织”了高考“最牛班”是另一种高考政绩数百家长冒雨排队给孩子登记报名上小学沣西:免费电商培训 助力残疾人创业今年中央第二轮巡视26单位 包括交通7月1日起 西安出租车拟起步价10元面包车上一人自首 被指认后改说法游泳场所不卫生可打3553700投诉去社区医院看常见病 将可以医保报销“70后”猪蹄“80后”鸡翅…… 走
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘