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

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

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
乐视TV:LetvUI连续31周迭代36个版本 190个乐迷需求实现119个 云服务商评估体系建立,首批10家企业通过可信云服务认证 《找你妹2》开发者云中游再声明:热酷涉嫌严重违约发布侵权竞品 柴可:大姨吗的轻应用抉择 盘点2013年IT界25个最古怪的面试题 云计算再掀创业热潮,19家企业入驻微软创投 IBM斥资12亿美元,全球大规模扩建数据中心 “Careerfocus之夜”2014年新春客户答谢晚宴在京举办 Google蚕食了维基百科的访问量? 微软Surface Pro 2 的成功之道 精简代码,为网站减负的十大建议 应用宝逆袭上位 将重构腾讯移动应用分发体系 eBay基础设施的成功经验,我们该如何复制? 自定义富媒体广告:NativeX SDK 5.0发布! WunderBar:零硬件开发基础也能接入物联网! 深入解析:分布式系统的事务处理经典问题及模型 从世纪互联、华云数据和金石易服的发展服路径观察IDC产业发展 SA:2014移动运营商、终端和应用十大关键趋势 使用modern.IE来设计更现代化的网页 全国顶级域名根服务器21日下午疑遭黑客攻击 影响巨大 苹果下一代iPhone的十大预测 《近匠》第07期,专访《恶魔塔防》团队,看俄国复杂深奥的游戏文化 代码托管网站GitHub的总裁和CEO进行职位互换 使用Chromebook的五个指南 云中游终极声明:热酷侵权,有种正面回答少打太极 背后故事:英特尔Edison中国研发 内部评审中曾三次被拒 全栈工程师会是未来的发展趋势吗? 大数据整理:囊括分片、存储方法、扩展等多个方面 物联网 ,下一个云计算市场 一位数据挖掘工程师眼中的“大数据与企业的数据化运营” 揭开“iOS in the Car”的神秘面纱 谁知道哪里有vb下载? 哪有可下载的AUTOCAD2000 如何用VB实现存折的打印???? 请教给TImage加滚动条的问题 我和她在一起的话,会开心吗 请大家看看这条语句有什么错? 关于isdn在win2000下共享的问题 各位水友,有力的出力,没力的看看,拜托 请从位高手帮小弟解决一个棘手的问题……………………多谢!!!!!!! ALLTEC(荔枝)兄弟,兄弟我接帖太快 :( 請這邊來. ★★★ 救命啊! VC 用ODBC访问 Access 数据库的问题 guo->你在www.linuxforum.net中叫什么?有个guoemail是你吗? 软件发布:市场摊位租赁管理系统Ver1.0 软件发布:量和单位转换软件(免费版) 软件发布:五笔快打 在listview中的各个记录listitem中,有没有双击记录的事件 软件发布:伏羲服装鞋业购销存管理系统 软件发布:进销存商务管理pcft-jxc 征集各地童谣.唤醒儿时记忆! 今天我请客! 有关vb调用excel的问题! 有没有关于BDE的单独的分发程序? VB中报表预览打印能不能实现象EXCEL中一样的“按比例缩放”?如何实现? 单机版流量统计 关于Delphi6的安装问题 动态计算公式怎么实现?? 常用的英文字体是什么? 在通信过程中怎样做到防监听、防篡改? 各位大虾现欲用java开发一套网上投票表决系统 应该看什么书?用什么开发工具?(一定给分!) 关于winsock的问题,急急 怎样使用VB6中TREEVIEW控件? 我真的要疯了! 这里有很多Delphi6的控件! 如何在ASP中传递多个参数?displaymsg.asp?page=1在后面我还想加另外一个参数 有没有喜欢画漫画的? 如何得到ActiveX控件的窗口句柄 请问mif文件格式以及、读写方法?高分求解 sco unix的root口令忘了,谢谢. 在PowerBuilder中使用Microsoft Web浏览器控件 ,这个控件在ole中怎么没有啊? 急盼有人答复!!!!!! 急!急!编译exe时出现:link errors提示 具体提示:create of executable file failed? 小笨笨一问 年年岁岁花相似,岁岁年年人不同 VC++初学者的几个大烦恼!(苦呀,谁来拯救我这个VC小兵?) 请教在DELPHI中调用API发送EMAIL的问题!!!!! 有谁知道没有封闭25端口的美国ISP的地址信息??? 水园的过去现在未来 -- 座谈一下 哭笑沉默怒骂攻击噌分拉关系白脸黑脸等等都欢迎 高分求购速达软件单据编辑的DBGrid组件或设计思想! 发表一下意见,做报表用那个控件好 谁有对话框实现的计算器的源程序? 帮小弟看一下这段程序,不好意思,只有10分了 有意者,进.位少年选手,顺风跑90米用10秒;同样的风速下,逆风跑70米,也用10秒钟,无风时,他跑100米需要 时间. 已知角a等于,2角b,小a的余角的三倍等于角b的补角,求角a,b的度数, 2+2等于几? 育才小学一年级有300人,二年级学生人数是一年级的六分之五,又是全校学生人数的五分之一,全校有多少人?张阿姨买了一套服装一共用去380元,其中裤子的价钱是上衣的价钱的三分之二,裤子比 已知一个角等于它的余角的一半,求这个角的度数 2+2等于几啊 (要求:保证正确,要有答和综合算式)果园里有一些苹果,上午运走了三分之一,下午运走了120千克,这时已经运走的占全部苹果质量的八分之三,这批苹果一共有多少千克?新学期运来一批课本, 一个角比它的余角大25°,求这个角的余角和补角的度数,急,23点以前教下我 25下午1点,25小时后是几号的几点? 两袋大米共重120千克,从甲袋取出20%,乙袋取出3分之1,这时甲袋剩下的大米是原来两袋重量的2分之1.从乙袋取出大米多少千克? 已知一个角的余角是它的余角的1/4,求这个角的度数? 第25小时怎么样 有浓度为30%的硫酸溶液若干,加了一定量的水后,稀释成浓度为24%的硫酸溶液,再加入同样多的水后,浓度将变成百分之几?能不能给我再详细点、我一定给多分。 (1)一个圆柱体比一个与它等底等高的圆锥体积12cm,这个圆锥体体积是多少立方厘米?( 应用题)(2)一个圆锥的底面周长扩大到原来的2倍,高不变,体积扩大到原来( )倍.(填空题)(3) 如图,已知△ABC全等于△ADE,∠CAD=10°,∠DFB=90°,∠B=25°,求∠E与∠DGB的度数. )六(3)班男生人数比女生人数少20%,该班女生人数是男生人数的百分之几?男生人数是女生人数的百分之几?(急、、、、、) 难一点的小学六年级奥数题 如图,已知△ABC全等于△ADE,且∠CAD=10°,∠D=25°,∠EAB=120°,求∠DFB和∠DGB的度数. 三个不同的整数a,b,m之间有如下关系b×m=a,能否说整数a一定能被整数b整除?简要说明理由 六年级奥数题呀 难一点 如图10,已知△ABC全等△ADE,且∠CAD=10°,∠EAB=120°,求∠DFB和∠DGB的度数 一张长方形铁板的宽是30cm,四个角各减去一个小正方形,做成一个高5cm的长方体容器,容积的300ml(铁皮厚度忽略不计),这张铁皮原来的面积的多少?(每一个数据怎么得来的都说清楚,我不懂) 求世界上的最难奥数题比较难的就行! 以现在来计算,1元人民币等于多少泰铢~还有如果在泰国吃一个普通快餐大概需要多少泰铢~因为迟一点我去泰国玩,所以必须问清楚, 学校的仪器室地面长4米、宽3米,有边长30厘米的A种方砖每块5元和边长40厘米的B种方砖每块8元,在可以拼接的情况下,用哪种方砖密铺地面比较便宜? 世界上最难的数学题是什么? 1角8分等于几元 ①一道应用题牙膏出口处直径为6毫米,小红每次刷牙都挤出1厘米唱的牙膏.这支牙膏可用30次.该品牌牙膏推出的新包装只是将出口处直径改为5毫米,小红还是按习惯每次挤出1厘米长的牙膏.这 世界上最难的数学题有哪些公认的难题 1角等于多少平方米 1)一汽车销售公司,今年2月份销售了300辆a型汽车,3月份销售a型汽车的数量比2月份下降了24%,预计4月份的销售要比3月份下降1.3个人百分点.问:4月份比2月份销售情况下降了百分十几?2)甲、乙 已知A、B、C、D、E、F六人分别看了5 、5、 6、 8、 8、 10场演出,每场演出的票价不变,成人票价是儿童票价的2倍,且均为整数元,已知这六人买票共支出1026元,求成人票单价 1°等于几分 1、一项工程,甲乙两队合做每天能完成全部工程的40分之9,甲队单独做3天,乙队再单独做5天后,可以完成全部工程的8分之7,如果由乙队独做,需要多少天可以完成?2、一项工程,甲乙两人合做4天后, 1.甲乙俩车从相距450千米的俩地出发,相向而行,经过2.5小时俩车相遇.已知甲车比乙车一车每小时快10千米,求俩车的速度各是多少.2.小红读1本书,上午读了10分之1,下午比上午多读6页,这时已读的 一元等于几分呢? 1.一个圆锥和一个圆柱的高相等,并且圆锥的底面直径是圆柱底面直径的6倍,求圆锥的体积是圆柱体积的多少倍?2.一个圆锥和一个圆柱的体积之比是9:5,底面积之比是4:3.求圆锥与圆柱高之比 超难的小学六年级数学题根据2/3=1-1/3,2/15=1/3-1/5,1/3+1/15=(1-1/3+1/3-1/5)*1/2,1/a(a+n)=(1/a-1/a+n)*1/n 求1/4+1/28+1/70+1/130等于多少 1块等于几分几毫几里 一条公路上有1、2两路公交车.3分钟后是1路车,7分钟后是2路车.小明从家出发走到公路边等车,那么小明等到哪路车的可能性更大? 题是这样的:有五只猴子,他们去摘桃子,把摘来的桃子放在一起了,晚上第一只猴子想起来要分,就把这堆桃子平均分为了5份,还剩一个,他就给吃了,过了一会,第二个猴子想起来了,又把第一只猴 1+1等于几多 桌上摆有4张卡片,分别写有3、5、6、2并反扣在桌上.任意抽2张,如果组成的两位数是单数就算小明赢,否则就算小红赢,这样公平吗?为什么?我算了出来但总觉得不对, 超难小学六年级奥数题 如果1+2=2+1 那么我爱你等于你爱我么 六年级上册数学基础训练一道数学题(可能性)举一个例子,说明所发生事件的可能性是不相等的,应该分别是十分之一、五分之二和二分之一. 一个长方体的木料,长1米,将其截成三段变成三个小长方体.表面积比原来增加20平方分米.原来木料体积是多少? 如果1+1=2,那么你爱我是不是等于我爱你? 小学六年级数学题,是统计与可能性部分的,会的请进! (共3道,共15分,每道5分.)1.袋子里有红球和白球若干个,摸到红球的可能性是十分之七,如果把其中一个红球换成白球,摸到红球的可能性就 解比例:4:5=(x+5):10简算题:11*11*11-11*11-10 36*1111+8888*8大哥大姐帮帮忙!1 如果1+2=2+1,那么我爱你就等于你爱我吗?付出就会有回报吗? 事件发生的可能性有( ) 某市居民生活用电基本价格为每度0.40元若每月用电量超过a度,则超过部分按基本电价的70%.(1)某用户5月份用电84度共交电费30.72元,求a的值.(2)若电费平均每度0.36元,6月份用电多少度某市 1+2=2+1那么是不是我爱你,也等于你爱我 五(1)班和五(2)班同学到扫卫生,没办负责打扫整个操场的一半,五一班完成了本班任务的 四分之三 ,五二班完成了本班任务的得五分之四,两个班分别打扫了操场的几分之几? 某市居民生活用电基本价格为每度0.40元若每月用电量超过a度,则超过部分按基本电价的70%.(1)某用户5月份用电84度共交电费30.72元,求a的值.(2)若电费平均每度0.36元,6月份用电多少度某市 如果1+2=2+1 那么我爱你是不是等于你爱我 (1)体育课上,某班全体男生分成甲、乙两组进行投篮练习,结束后发现:全体男生的平均投篮数是3个;如果乙组再多投7个,那么乙组男生的平均投篮数是4个.已知甲组7名男生共投了20个球.求 已知角A=2角B,角A的余角的3倍等于角B的余角,求角A,角B的度数 2+2到底等于几呢
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn