资源简介
读取mdb输出到Excel
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.OleDb;
using System.Data;
using System.Windows.Forms;
namespace ToExcel
{
public class AccessHelper
{
private string conn_str = null;
private OleDbConnection ole_connection = null;
private OleDbCommand ole_command = null;
private OleDbDataReader ole_reader = null;
private DataTable dt = null;
///
/// 构造函数
///
public AccessHelper(string path)
{
conn_str = string.Format(@“Provider=Microsoft.ACE.OLEDB.12.0;Data Source=‘{0}‘“path);
InitDB();
}
private void InitDB()
{
ole_connection = new OleDbConnection(conn_str);//创建实例
ole_command = new OleDbCommand();
}
///
/// 转换数据格式
///
///数据源
/// 数据列表
private DataTable ConvertOleDbReaderToDataTable(ref OleDbDataReader reader)
{
DataTable dt_tmp = null;
DataRow dr = null;
int data_column_count = 0;
int i = 0;
data_column_count = reader.FieldCount;
dt_tmp = BuildAndInitDataTable(data_column_count);
if (dt_tmp == null)
{
return null;
}
while (reader.Read())
{
dr = dt_tmp.NewRow();
for (i = 0; i < data_column_count; ++i)
{
dr[i] = reader[i];
}
dt_tmp.Rows.Add(dr);
}
return dt_tmp;
}
///
/// 创建并初始化数据列表
///
///列的个数
/// 数据列表
private DataTable BuildAndInitDataTable(int Field_Count)
{
DataTable dt_tmp = null;
DataColumn dc = null;
int i = 0;
if (Field_Count <= 0)
{
return null;
}
dt_tmp = new DataTable();
for (i = 0; i < Field_Count; ++i)
{
dc = new DataColumn(i.ToString());
dt_tmp.Columns.Add(dc);
}
return dt_tmp;
}
///
/// 从数据库里面获取数据
///
///查询语句
/// 数据列表
public DataTable GetDataTableFromDB(string strSql)
{
if (conn_str == null)
{
return null;
}
try
{
ole_connection.Open();//打开连接
if (ole_connection.State == ConnectionState.Closed)
{
return null;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-06-23 12:34 ToExcel\
目录 0 2018-06-23 12:34 ToExcel\code\
目录 0 2018-06-23 12:34 ToExcel\code\ToExcel\
目录 0 2018-06-23 12:34 ToExcel\code\ToExcel\ToExcel\
文件 5808 2018-06-23 11:39 ToExcel\code\ToExcel\ToExcel\AccessHelper.cs
文件 157 2018-06-12 10:31 ToExcel\code\ToExcel\ToExcel\App.config
文件 2323 2018-06-12 15:55 ToExcel\code\ToExcel\ToExcel\CommonData.cs
文件 7453 2018-06-23 11:41 ToExcel\code\ToExcel\ToExcel\DataProcessCenter.cs
文件 3940 2018-06-23 12:27 ToExcel\code\ToExcel\ToExcel\DbProcess.cs
文件 5281 2018-06-12 16:44 ToExcel\code\ToExcel\ToExcel\Form1.Designer.cs
文件 3871 2018-06-23 12:31 ToExcel\code\ToExcel\ToExcel\Form1.cs
文件 5817 2018-06-12 16:44 ToExcel\code\ToExcel\ToExcel\Form1.resx
目录 0 2018-06-23 12:34 ToExcel\code\ToExcel\ToExcel\Model\
文件 818 2018-06-12 15:42 ToExcel\code\ToExcel\ToExcel\Model\PipeLine.cs
文件 492 2018-06-12 10:32 ToExcel\code\ToExcel\ToExcel\Model\PipePoint.cs
文件 1500 2018-06-12 15:45 ToExcel\code\ToExcel\ToExcel\Model\Targetob
文件 488 2018-06-12 10:32 ToExcel\code\ToExcel\ToExcel\Program.cs
目录 0 2018-06-23 12:34 ToExcel\code\ToExcel\ToExcel\Properties\
文件 1338 2018-06-11 16:10 ToExcel\code\ToExcel\ToExcel\Properties\AssemblyInfo.cs
文件 2854 2018-06-12 10:31 ToExcel\code\ToExcel\ToExcel\Properties\Resources.Designer.cs
文件 5612 2018-06-11 16:10 ToExcel\code\ToExcel\ToExcel\Properties\Resources.resx
文件 1107 2018-06-12 10:31 ToExcel\code\ToExcel\ToExcel\Properties\Settings.Designer.cs
文件 249 2018-06-11 16:10 ToExcel\code\ToExcel\ToExcel\Properties\Settings.settings
文件 17621 2018-06-12 16:16 ToExcel\code\ToExcel\ToExcel\ToExcel.cs
文件 4512 2018-06-23 11:42 ToExcel\code\ToExcel\ToExcel\ToExcel.csproj
目录 0 2018-06-23 12:34 ToExcel\code\ToExcel\ToExcel\bin\
目录 0 2018-07-09 14:55 ToExcel\code\ToExcel\ToExcel\bin\Debug\
文件 7782912 2016-05-05 08:48 ToExcel\code\ToExcel\ToExcel\bin\Debug\Aspose.Cells.dll
文件 32256 2018-06-23 12:31 ToExcel\code\ToExcel\ToExcel\bin\Debug\ToExcel.exe
文件 157 2018-06-12 10:31 ToExcel\code\ToExcel\ToExcel\bin\Debug\ToExcel.exe.config
文件 56832 2018-06-23 12:31 ToExcel\code\ToExcel\ToExcel\bin\Debug\ToExcel.pdb
............此处省略26个文件信息
- 上一篇:C# 通过TXT文本修改登录密码
- 下一篇:C# 压缩、解压缩ba
se64
相关资源
-
xm
l操作类(xm lProcess.cs) - EF(oracel数据库的增、删、改、查)
- 各种方式对excel导出导入
- 程序发布服务WindowsService
- excel转化成datatable 并加载到datagridvi
- 读取Excel表格内容到treeview
- ADO.NET操作EXCEL
- 关于C#中VCI_BOARD_INFO1结构体与VCI_Find
- excel导入 导出分析源码
- C# Access版资产管理系统源代码
- C# 创建doc文档(基于Microsoft.Office.In
- c#茶楼管理系统源码(ACCESS )
- C#进销存管理系统(Access数据库)英文
- 空间拓扑查询(ArcEngine)
- 学生管理系统(源码+access数据库)
- XenCenter开发
- C#编写的KTV系统(附access数据库)
- lua C# .Net4.0 vs2010 LuaInterface
- C#文件流读取CSV文件
- 安卓和asp.net通过webservice上传图片到服
- 验证EXCEL导入模板是否符合标准
- C#将Excel导入到Access数据库表(winFor
- c#使用openoffice组件操作文件
- C# NPOI导出Excel,Words转PDF
- C# 监测服务器使用情况CPU、内存、硬
-
cef_binary_32_64双版包和pepflashpla
yer. - 身份证号码识别工具
- C#调用Lucene方法-实现快速搜索
- asp.net +access 网站+后台完整站
- 宾馆管理系统(c#2008access2003winform)
评论
共有 条评论