void czwsql::sql_ResultReset(ZWSQL *zwsql,string&res)
{
ZWSQL_RES * result;
ZWSQL_ROW row;
m_fixresult=new char[1024*1024*5];
int irow;
int maxlen=10*1024;
char *charRes=m_fixresult;
memset(charRes,0,maxlen);
char *pRes=charRes;
if((result=zwsql_use_result(zwsql)))
{
int fieldnum=zwsql_num_fields(result);
while((row=zwsql_fetch_row(result)))
{
for(irow=0;irow<fieldnum;irow++)
{
if(row[irow]!=NULL)
{
if(maxlen-(pRes-charRes)<(int)strlen(row[irow])+1)
{
res+=charRes;
pRes=charRes;
}
memcpy(pRes,row[irow],strlen(row[irow]));
pRes+=strlen(row[irow]);
}
else if(maxlen-(pRes-charRes)<10)
{
res+=charRes;
pRes=charRes;
}
if(irow<fieldnum-1)
{
//列集间加"\t",最后一列不附加
memcpy(pRes,"\t",1);
pRes++;
}
}
//行间"\n"
memcpy(pRes,"\n",1);
pRes++;
}
if(maxlen-(pRes-charRes)<10)
{
res+=charRes;
pRes=charRes;
}
memcpy(pRes,"\0",1)
pRes++;
zwsql_free_result(result);
}
res+=charRes;
H_replace(res,"(null)","");
}
int H_replace(string &src_str,const string old_str,const string &new_str)
{
int count=0;
int old_str_len=old_str.length(),new_str_len=new_str.length();
std::string::size_type pos=0;
while((pos=src_str.find(old_str,pos))!=string::npos)
{
src_str.replace(pos,old_str_len,new_str);
pos+=new_str_len;
++count;
}
return count;
}
分享到:
相关推荐
PHP导入和导出CSV EXCEL实例代码 写入读取mysql数据库
本项目包含一个带样式的小实例,页面可以直接导入数据,导入的数据存入mysql数据库,也可以导出excel,导出excel文件位于downloads目录下, 需要将较长的样本数据从 Excel 文件导入到 MYSQL 数据库,此项目包含一个 ...
MySQL数据导入与导出 ,非常好的实例!!!一看就明白
Python查询mysql数据并将数据按不同的工作表sheet导出到excel的完整代码实例。有完整的代码及注释,可根据自身需要更换sql即可。
PHP导入导出mysql为sql文件的方法(已经验证,有实例,很好用) 本代码是经过网上大量搜索后验证得到的文件,很好用,具体请参考: http://blog.csdn.net/backgarden_straw/article/details/7980595
1从SQLServer导出数据 执行BCP: bcp “…” queryout “F:\test.txt” -c –S1.2.3.4 -Usa -P1111 命令参数含义: (1) 导入。 这个动作使用in命令完成,后面跟需要导入的文件名。 (2) 导出。 这个动作使用out命令...
c# Execl里的数据导入数据库 实例源代码!
本文实例讲述了MySQL 多表关联一对多查询实现取最新一条数据的方法。分享给大家供大家参考,具体如下: MySQL 多表关联一对多查询取最新的一条数据 遇到的问题 多表关联一对多查询取最新的一条数据,数据出现重复 ...
主要介绍了java从mysql导出数据的具体实例,有需要的朋友可以参考一下
本文实例讲述了Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法。分享给大家供大家参考,具体如下: #!/usr/bin/env python # -*- coding:utf-8 -*- """ Purpose: 生成日汇总对账文件 Created: 2015...
自己写了个导出excel功能,用poi.jar导出excel实例.用的是mysql数据库
详解MySQL导出指定表中的数据 要求: 1. 不导出创表的语句,因为表已经建好:默认会导出,先drop table然后create table; 2. 导出的insert语句加上ignore,允许重复执行:默认不会加上ignore; 3. insert语句中列...
使用Qtcreator实现数据库查询,记录分页显示,含有下一页,上一页,跳转等功能,此外还实现了将查询数据导出到excel
主要介绍了python3实现mysql导出excel的方法,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下
通常我们都用到的是将数据库的数据导出到excel中,这个例子讲解如何将excel的数据导入的数据库中,这对数据的备份有重大的意义。
Java源代码实现部分,比较有意思,也具参考性。像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java...
MySQL命令行导出数据库: 1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 5.5\bin (或者直接将windows的环境变量path中添加该目录) 2...
VSTO 导出数据到数据库实例,本Demo 是VSTO 项目中导出Excel控件演示,展示了获取Excel 中控件值的方法,Word,PPT 中获取方法大同小异,默认数据库为MySql
实例244 将文本文件中数据存储到数据库中 316 4.5 文件的压缩与解压 318 实例245 PHP中压缩RAR文件 319 实例246 PHP中将上传文件转换成RAR文件 320 实例247 PHP中对RAR文件进行解压 321 实例248 PHP中压缩ZIP文件 ...