手机
当前位置:查字典教程网 >编程开发 >C#教程 >C#创建、读取和修改Excel的方法
C#创建、读取和修改Excel的方法
摘要:本文实例讲述了C#创建、读取和修改Excel的方法。分享给大家供大家参考。具体如下:windows下我们可以通过JetOLEDB访问Exce...

本文实例讲述了C#创建、读取和修改Excel的方法。分享给大家供大家参考。具体如下:

windows下我们可以通过 Jet OLE DB访问Excel,就行访问数据库一样

复制代码 代码如下:// Namespaces, Variables, and Constants

using System;

using System.Configuration;

using System.Data;

private OleDbDataAdapter da;

private DataTable dt;

private void Excel_Load(object sender, System.EventArgs e)

{

// Create the DataAdapter.

da = new OleDbDataAdapter("SELECT * FROM [Sheet1$]", ConfigurationSettings.AppSettings["ExcelConnectString1"]);

// Create the insert command.

String insertSql = "INSERT INTO [Sheet1$] (CategoryID, CategoryName, Description) VALUES (";

da.InsertCommand = new OleDbCommand(insertSql, da.SelectCommand.Connection);

da.InsertCommand.Parameters.Add("@CategoryID", OleDbType.Integer, 0, "CategoryID");

da.InsertCommand.Parameters.Add("@CategoryName", OleDbType.Char, 15, "CategoryName");

da.InsertCommand.Parameters.Add("@Description", OleDbType.VarChar, 100, "Description");

// Create the update command.

String updateSql = "UPDATE [Sheet1$] SET CategoryName=?, Description=" WHERE CategoryID=";

da.UpdateCommand = new OleDbCommand(updateSql, da.SelectCommand.Connection);

da.UpdateCommand.Parameters.Add("@CategoryName", OleDbType.Char, 15, "CategoryName");

da.UpdateCommand.Parameters.Add("@Description", OleDbType.VarChar, 100, "Description");

da.UpdateCommand.Parameters.Add("@CategoryID", OleDbType.Integer, 0, "CategoryID");

// Fill the table from the Excel spreadsheet.

dt = new DataTable( );

da.Fill(dt);

// Define the primary key.

dt.PrimaryKey = new DataColumn[] {dt.Columns[0]};

// Records can only be inserted using this technique.

dt.DefaultView.AllowDelete = false;

dt.DefaultView.AllowEdit = true;

dt.DefaultView.AllowNew = true;

// Bind the default view of the table to the grid.

dataGrid.DataSource = dt.DefaultView;

}

private void updateButton_Click(object sender, System.EventArgs e)

{

da.Update(dt);

}

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

【C#创建、读取和修改Excel的方法】相关文章:

C# 抓取网页内容的方法

C#保存图片到数据库并读取显示图片的方法

C#中隐式运行CMD命令行窗口的方法

C#计算代码执行时间的方法

C# 向二进制文件进行读写的操作方法

C# TrieTree介绍及实现方法

C# 获取打印机当前状态的方法

C#获取系统版本信息方法

C#发送HttpPost请求来调用WebService的方法

C#处理JPEG头信息的方法

精品推荐
分类导航