数据导出到TXT文件
来源:互联网 发布:阿里云名片识别demo 编辑:程序博客网 时间:2024/05/17 05:13
/// <summary>
///直接用表名导出数据到同名TXT文件
/// </summary>
/// <param name="ProjectID">项目号也是表名,注意格式为[表名],如[123]</param>
/// <param name="TXTPATH">导出TXT文件目录,格式如 @"G:/";</param>
public void ToTxt(string ProjectID, string TXTPATH)
{
DataSet ds= GetData(ProjectID);
ExportToTxt(ds, TXTPATH, ProjectID);
}
/// <summary>
/// 获得数据集Dataset
/// </summary>
/// <param name="table">表名</param>
/// <returns>Dataset</returns>
public DataSet GetData(string table)
{
try
{
string strSql = "select * from " + table + " ";
SqlConnection objConn = new SqlConnection(ConnectionString);
objConn.Open();
SqlDataAdapter daPoint = new SqlDataAdapter(strSql, objConn);
DataSet dsYC = new DataSet("YC");
daPoint.Fill(dsYC, "Test");
return dsYC;
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
}
/// <summary>
/// 把数据导出到txt文件
/// </summary>
/// <param name="ds">数据集Dataset</param>
///<param name="TXTPATH">txt文件目录</param>
///<param name="ProjectID">以项目名作为文件名</param>
public void ExportToTxt(DataSet ds, string TXTPATH,string ProjectID )
{
string TXTPOSTFIX = ".txt";
if (ds.Tables.Count != 0)
{
//创建一个.txt文件,文件名用项目名
FileInfo file = new FileInfo("" + TXTPATH + ProjectID + TXTPOSTFIX + "");
StreamWriter textFile = null;
try
{
textFile = file.CreateText();
}
catch
{
System.Web.HttpContext.Current.Response.Write("系统找不到指定目录下的文件: " + TXTPATH + ProjectID + TXTPOSTFIX + " ");
return;
}
//把Dataset中的数据写入.txt文件中
for (int totaltable = 0; totaltable < ds.Tables.Count; totaltable++)
{
//统计dataset中当前表的行数
int row = ds.Tables[totaltable].Rows.Count;
//统计dataset中当前表的列数
int column = ds.Tables[totaltable].Columns.Count;
//用于统计当前表中每列记录中字符数最长的字符串的长度之和
int totalLength = 0;
//把dataset中当前表的数据写入.txt文件中
for (int i = 0; i < row; i++)
{
for (int j = 0; j < column; j++)
{
textFile.Write(ds.Tables[totaltable].Rows[i][j].ToString());
}
textFile.WriteLine();
}
textFile.WriteLine();
}
//关闭当前的StreamWriter流
textFile.Close();
System.Web.HttpContext.Current.Response.Write("数据文件已保存到" + " " + file.FullName);
}
else
{
System.Web.HttpContext.Current.Response.Write("No Data");
}
}
- 数据导出到TXT文件
- 数据导出到TXT文件
- mysql 导出数据到txt文件
- Java导出数据到txt文件
- 导出到 txt 文件
- sql 数据导出到txt
- bcp 导出数据到txt
- MySQL导出数据到txt
- SQL导出数据到TXT
- Delphi导出数据库数据到TXT
- ociuldr oracle导出数据到txt
- Oracle导出数据到txt中
- Excel数据导出到txt文档
- mysql 导出 导入 数据到 txt
- sybase 导出图片到txt文件
- .net按格式导出到.txt文件
- 业务实现数据导出为TXT文件
- 从数据库中把数据导出到txt文件(savefiledialog控件)
- 基于Delphi的VFW视频捕获程序的开发
- 粉红色的力量
- flash打字游戏
- 视频捕获软件开发完全教学
- 关于视频采集的一些说明
- 数据导出到TXT文件
- 女子深夜回家的刺激经历
- 黑客如何用线程注射技术隐藏自己的病毒
- [C#]把文件分割又重写了一遍
- 小序
- C#中给进度条加上文字
- 笑林广史1
- JFreeChart几则实例之itext生成PDF篇
- Eclipse链接MySQL数据库----希望对你有用