91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

C#關于使用OleDbDataAdapter更新Excel

c#
小云
172
2023-08-18 15:24:59
欄目: 編程語言

使用OleDbDataAdapter可以通過C#代碼更新Excel數據。下面是一個示例代碼:

using System;
using System.Data;
using System.Data.OleDb;
class Program
{
static void Main()
{
// 連接字符串,指定Excel文件路徑和版本
string connectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\path\to\your\excel.xlsx;Extended Properties='Excel 12.0;HDR=YES;';";
// 創建OleDbConnection對象
using (OleDbConnection connection = new OleDbConnection(connectionString))
{
// 打開數據庫連接
connection.Open();
// 創建OleDbDataAdapter和DataSet對象
OleDbDataAdapter adapter = new OleDbDataAdapter();
DataSet dataSet = new DataSet();
// 設置更新命令
adapter.UpdateCommand = new OleDbCommand("UPDATE [Sheet1$] SET [Column1] = @value WHERE [ID] = @id", connection);
adapter.UpdateCommand.Parameters.Add("@value", OleDbType.VarChar, 255, "Column1");
adapter.UpdateCommand.Parameters.Add("@id", OleDbType.Integer, 4, "ID");
// 選擇需要更新的數據
adapter.SelectCommand = new OleDbCommand("SELECT * FROM [Sheet1$]", connection);
// 填充數據到DataSet
adapter.Fill(dataSet);
// 修改數據
DataTable dataTable = dataSet.Tables[0];
foreach (DataRow row in dataTable.Rows)
{
row["Column1"] = "New Value";
}
// 更新數據到Excel
adapter.Update(dataSet);
}
}
}

此代碼示例連接到Excel文件,讀取數據到DataSet,修改數據,然后使用OleDbDataAdapter更新Excel文件中的數據。請確保Excel文件路徑和工作表名稱正確。

0
会泽县| 观塘区| 普格县| 仁布县| 揭东县| 仁化县| 永修县| 冀州市| 财经| 长宁县| 清水河县| 伊春市| 石河子市| 冕宁县| 安新县| 德保县| 临江市| 渑池县| 万州区| 德钦县| 滦平县| 准格尔旗| 洛扎县| 子长县| 千阳县| 小金县| 东莞市| 平武县| 苍山县| 静安区| 宁蒗| 会泽县| 瓦房店市| 青浦区| 裕民县| 英德市| 穆棱市| 百色市| 怀仁县| 陆河县| 鲜城|