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

溫馨提示×

C#中怎么使用OleDbConnection連接讀取Excel

小億
159
2023-08-09 09:48:38
欄目: 編程語言

在C#中使用OleDbConnection連接讀取Excel文件,可以按照以下步驟進行操作:

  1. 引入System.Data.OleDb命名空間。
using System.Data.OleDb;
  1. 創建一個OleDbConnection對象,并設置連接字符串。
string connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=<Excel文件路徑>;Extended Properties='Excel 12.0;HDR=YES;IMEX=1';";
OleDbConnection connection = new OleDbConnection(connectionString);

在連接字符串中,Provider指定了使用的OleDb提供程序,Data Source指定了Excel文件的路徑,Extended Properties指定了Excel文件的屬性,如版本、是否包含標題等。

  1. 打開連接。
connection.Open();
  1. 創建一個OleDbCommand對象,并設置SQL查詢語句。
string sql = "SELECT * FROM [Sheet1$]";
OleDbCommand command = new OleDbCommand(sql, connection);

這里的Sheet1是Excel文件中的工作表名稱。

  1. 執行查詢,并獲取查詢結果。
OleDbDataReader reader = command.ExecuteReader();
while (reader.Read())
{
// 處理查詢結果
}
  1. 關閉連接。
connection.Close();

完整的示例代碼如下:

using System.Data.OleDb;
namespace ReadExcel
{
class Program
{
static void Main(string[] args)
{
string connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=<Excel文件路徑>;Extended Properties='Excel 12.0;HDR=YES;IMEX=1';";
OleDbConnection connection = new OleDbConnection(connectionString);
connection.Open();
string sql = "SELECT * FROM [Sheet1$]";
OleDbCommand command = new OleDbCommand(sql, connection);
OleDbDataReader reader = command.ExecuteReader();
while (reader.Read())
{
// 處理查詢結果
}
connection.Close();
}
}
}

注意:在使用OleDbConnection連接讀取Excel文件時,需要確保計算機上已安裝適當的驅動程序。例如,讀取.xlsx文件需要安裝Microsoft Access Database Engine。

0
织金县| 黎平县| 泸溪县| 沙湾县| 铁岭市| 黑龙江省| 历史| 莱州市| 哈尔滨市| 青神县| 凤阳县| 循化| 淳化县| 登封市| 彭阳县| 从江县| 岑巩县| 海淀区| 吉安县| 会昌县| 淮安市| 宿迁市| 台东市| 阿勒泰市| 商洛市| 延边| 潼关县| 滨州市| 临汾市| 出国| 龙山县| 宜兴市| 昌平区| 天峨县| 海门市| 呈贡县| 南康市| 陕西省| 浦东新区| 屯昌县| 石家庄市|