亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
临湘市| 宁安市| 灌阳县| 汉阴县| 郓城县| 德兴市| 常山县| 寻甸| 咸阳市| 富裕县| 丰台区| 大邑县| 禹州市| 巴青县| 庆元县| 五峰| 高青县| 任丘市| 罗田县| 通江县| 噶尔县| 德令哈市| 射阳县| 芮城县| 南岸区| 阿克陶县| 图木舒克市| 铁岭县| 吴桥县| 兰溪市| 大宁县| 腾冲县| 越西县| 青冈县| 哈密市| 尼木县| 巨野县| 航空| 偃师市| 东山县| 措勤县|