C#使用Ado.Net更新和添加数据到Excel表格的方法

 更新时间:2015年04月14日 10:43:21   作者:令狐不聪  
这篇文章主要介绍了C#使用Ado.Net更新和添加数据到Excel表格的方法,较为详细的分析了OLEDB的原理与使用技巧,可实现较为方便的操作Excel数据,需要的朋友可以参考下

本文实例讲述了C#使用Ado.Net更新和添加数据到Excel表格的方法。分享给大家供大家参考。具体分析如下:

微软NET提供了一个交互的方法,通过使用ADO.NET与Microsoft Office程序。内置的OLEDB提供可以用来操纵Excel的。xls电子表格。您可以在Excel中创建一个命名的范围确定表名,我们还需要列标题,如果电子表格中不包含列标题,那么你就需要将它们添加。

如何在Excel中创建一个命名的范围?
随着电子表格打开,选择你希望包括数据查询,包括标题。
选择“插入”菜单,然后命名并选择“定义”。
输入表的名称,然后单击“添加”。
关闭对话框并保存工作簿。

下面的例子演示了如何更新记录和插入数据,通过OLEDB使用常规的SQL命令和执行命令。

using System;
using System.Data.OleDb;
namespace ConsoleApplication1
{
 class Program
 {
  static void Main()
  {
   string connectionString = "Provider=Microsoft.Jet.OleDb.4.0; data source=c:\\offices.xls; Extended Properties=Excel 8.0;";
   string selectString = "INSERT INTO Office VALUES('12345′, 'Acme Inc', 'Acme Way, CA', 'Testy McTest', '01234-987654′)"; //Office is the named range.
   OleDbConnection con = new OleDbConnection(connectionString);
   OleDbCommand cmd = new OleDbCommand(selectString, con);
   try
   {
    con.Open();
    cmd.ExecuteNonQuery();
   }
   catch (Exception ex)
   {
    Console.WriteLine(ex.Message);
   }
   finally
   {
    con.Dispose();
   }
  }
 }
}

希望本文所述对大家的C#程序设计有所帮助。

相关文章

  • c#实现适配器模式的项目实践

    c#实现适配器模式的项目实践

    适配器模式将一个类的接口转换成客户希望的另一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作,本文主要介绍了c#实现适配器模式的项目实践,感兴趣的可以一起来了解一下
    2023-08-08
  • 简单聊聊C#的线程本地存储TLS到底是什么

    简单聊聊C#的线程本地存储TLS到底是什么

    C#的ThreadStatic是假的,因为C#完全是由CLR(C++)承载的,言外之意C#的线程本地存储,用的就是用C++运行时提供的 __declspec(thread)或__thread来虚构的一套玩法,下面我们就来深入讲讲C#的线程本地存储TLS到底是什么吧
    2024-01-01
  • C#实现航班查询及预订功能

    C#实现航班查询及预订功能

    这篇文章给大家介绍利用C#完成航班机票信息查询,航班机票预定等功能。代码简单易懂,非常不错,具有参考借鉴价值,需要的朋友参考下吧
    2018-02-02
  • C#基于委托实现多线程之间操作的方法

    C#基于委托实现多线程之间操作的方法

    这篇文章主要介绍了C#基于委托实现多线程之间操作的方法,实例分析了C#的委托机制与多线程交互操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-11-11
  • C#中WinForm程序退出方法技巧总结

    C#中WinForm程序退出方法技巧总结

    这篇文章主要介绍了C#中WinForm程序退出方法,实例总结了技巧退出WinForm程序窗口的各种常用技巧,非常具有实用价值,需要的朋友可以参考下
    2014-12-12
  • C# Socket实现简单控制台案例

    C# Socket实现简单控制台案例

    这篇文章主要为大家分享了C# Socket简单的控制台案例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • C# DateTime.Compare()方法案例详解

    C# DateTime.Compare()方法案例详解

    这篇文章主要介绍了C# DateTime.Compare()方法案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • C#连接操作 MySQL 数据库实例(使用官方驱动)

    C#连接操作 MySQL 数据库实例(使用官方驱动)

    这篇文章主要介绍了C#连接操作 MySQL 数据库实例(使用官方驱动),本文讲解了C#中的Mysql连接方法和SQL操作方法,需要的朋友可以参考下
    2015-02-02
  • unity实现录音并保存本地

    unity实现录音并保存本地

    这篇文章主要为大家详细介绍了unity实现录音并保存本地,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-04-04
  • C# 设计模式系列教程-建造者模式

    C# 设计模式系列教程-建造者模式

    用户只需要指定要建造的类型就可以得到它们,而具体的建造过程和细节不需要知道。
    2016-06-06

最新评论