资源简介
使用ADO.NET操作EXCE,创建、写入、修改、查询。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.OleDb;
using System.Data;
namespace WriteExcel
{
class ExcelHelper
{
private OleDbConnection conn = null;
private OleDbCommand cmd = null;
private OleDbDataReader sdr = null;
///
/// 数据表链接
///
public ExcelHelper()
{
string xlsPath = “D:\\温湿度记录\\“ + DateTime.Now.ToString(“yyyy-MM-dd“) + “.xls“; // 绝对物理路径
string connStr = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“ + xlsPath + “;Extended Properties =‘Excel 8.0‘“;
conn = new OleDbConnection(connStr);
}
///
/// 打开数据库
///
///
private OleDbConnection GetConn()
{
if (conn.State == ConnectionState.Closed)
{
conn.Open();
}
return conn;
}
///
/// 执行增删改SQL语句
///
/// SQL语句
/// 返回数值为被执行影响的行数
public int ExecuteNonQuery(string cmdText)//返回数值为被执行影响的行数
{
int res;
try
{
cmd = new OleDbCommand(cmdText GetConn());
cmd.CommandType = CommandType.Text;
res = cmd.ExecuteNonQuery();
}
catch (Exception ex)
{
throw ex;
}
finally
{
if (conn.State == ConnectionState.Open)
{
conn.Close();//关闭数据库连接
}
}
return res;
}
///
/// 执行查询SQL语句
///
/// SQL语句
///
public System.Data.DataTable ExecuteQuery(string cmdText)
{
System.Data.DataTable dt = new System.Data.DataTable();
cmd = new OleDbCommand(cmdText GetConn());
cmd.CommandType = CommandType.Text;
using (sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection))
{
dt.Load(sdr);
}
return dt;
}
///
/// 根据Excel物理路径获取Excel文件中所有表名
///
/// EXCEL文件名
///
public String[] GetExcelSheetNames(string excelFile)
{
System.Data.DataTable dt = null;
try
{
dt = GetConn().GetOleDbSchemaTable(OleDbSchemaGuid.Tables null);
if (dt == null)
{
return new string[0];
}
String[] excelSheets = ne
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1705 2020-10-23 08:46 WriteExcel.sln
文件 189 2020-10-22 22:39 WriteExcel\App.config
文件 17408 2020-10-23 09:00 WriteExcel\bin\Debug\WriteExcel.exe
文件 189 2020-10-22 22:39 WriteExcel\bin\Debug\WriteExcel.exe.config
文件 28160 2020-10-23 09:00 WriteExcel\bin\Debug\WriteExcel.pdb
文件 22696 2020-10-23 09:00 WriteExcel\bin\Debug\WriteExcel.vshost.exe
文件 189 2020-10-22 22:39 WriteExcel\bin\Debug\WriteExcel.vshost.exe.config
文件 16896 2020-10-23 09:00 WriteExcel\bin\Release\WriteExcel.exe
文件 189 2020-10-22 22:39 WriteExcel\bin\Release\WriteExcel.exe.config
文件 26112 2020-10-23 09:00 WriteExcel\bin\Release\WriteExcel.pdb
文件 22696 2020-10-23 09:00 WriteExcel\bin\Release\WriteExcel.vshost.exe
文件 189 2020-10-22 22:39 WriteExcel\bin\Release\WriteExcel.vshost.exe.config
文件 490 2015-10-22 09:54 WriteExcel\bin\Release\WriteExcel.vshost.exe.manifest
文件 3879 2020-10-23 08:14 WriteExcel\ExcelHelper.cs
文件 3638 2020-10-23 08:48 WriteExcel\MSN.ICO
文件 868 2020-10-22 22:39 WriteExcel\obj\Debug\DesignTimeResolveAssemblyReferences.cache
文件 7448 2020-10-23 08:46 WriteExcel\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 430592 2020-10-23 09:00 WriteExcel\obj\Debug\Interop.Microsoft.Office.Core.dll
文件 0 2020-10-22 22:39 WriteExcel\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
文件 0 2020-10-22 22:39 WriteExcel\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
文件 0 2020-10-22 22:39 WriteExcel\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
文件 1364 2020-10-23 09:00 WriteExcel\obj\Debug\WriteExcel.csproj.FileListAbsolute.txt
文件 1017 2020-10-23 09:00 WriteExcel\obj\Debug\WriteExcel.csproj.GenerateResource.Cache
文件 1058 2020-10-23 09:00 WriteExcel\obj\Debug\WriteExcel.csproj.ResolveComReference.cache
文件 17408 2020-10-23 09:00 WriteExcel\obj\Debug\WriteExcel.exe
文件 28160 2020-10-23 09:00 WriteExcel\obj\Debug\WriteExcel.pdb
文件 180 2020-10-23 09:00 WriteExcel\obj\Debug\WriteExcel.Properties.Resources.resources
文件 180 2020-10-23 09:00 WriteExcel\obj\Debug\WriteExcel.WriteExcel.resources
文件 7503 2020-10-23 08:48 WriteExcel\obj\Release\DesignTimeResolveAssemblyReferencesInput.cache
文件 430592 2020-10-23 09:00 WriteExcel\obj\Release\Interop.Microsoft.Office.Core.dll
............此处省略73个文件信息
- 上一篇:asp.net 大文件上传(带进度条)
- 下一篇:C# RPC框架(微服务)
相关资源
- excel导入 导出分析源码
- C#文件流读取CSV文件
- 验证EXCEL导入模板是否符合标准
- C#将Excel导入到Access数据库表(winFor
- C# NPOI导出Excel,Words转PDF
- c#导出excel支持多sheet导出,可自定义
- 2012我的C#全能Excel操作无需Office不使用
- VS 2008 C#读写excel文件
- 2021最新版NPOI插件
- C#读写EXCEl支持xlsx
- NPOI-Excel导入导出源码+
- Excel导入SQLServer数据库工具含源码
- C#winform导入excel到SQL Server
- 彩色 ExcelTab 标签
- C#数据库导出Excel易懂版
- asp.net上传文件预览Excel\\Word\\PDF文件
- C#在线考试随机出题系统
- nmon-windows版分析工具,非nmon analyser
- wpf窗口快速读取导出excel
- winform文档预览程序
- 数据库课程设计----C#版学生信息管理
- C# WPF读取任意类型Excel文件(20032007
- POI 操作EXCEL WORD完整示范(公司内部代
- 最简单快速地用c#批量化处理excel的方
- c# NPOI 导入和导出EXCEL
- C#导出Excel(DataTable生成Excel)
- C# Winform NPOI操作Word Excel
- C#操作excel123362
- ADO.NET数据库课程设计—汽车销售系统
- C#ado.net学生成绩管理系统+SQL菜鸟级别
评论
共有 条评论