欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-06-21 09:40:49
本文实例讲述了c#使用ado.net更新和添加数据到excel表格的方法。分享给大家供大家参考。具体分析如下: 微软net提供了一个交互的方法,通过使用ado.net与m...

本文实例讲述了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#程序设计有所帮助。