[C#] C#通过oledb操作excel文件 →→→→→进入此内容的聊天室

来自 , 2019-06-18, 写在 C#, 查看 126 次.
URL http://www.code666.cn/view/da974f5e
  1. if (openFileDialog1.ShowDialog() == DialogResult.OK)
  2.             {
  3.                 String sConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" +
  4.      "Data Source="+openFileDialog1.FileName+";"+
  5.      "Extended Properties='Excel 8.0;HDR=Yes;IMEX=2'";
  6.  
  7.                 //实例化一个Oledbconnection类(实现了IDisposable,要using)
  8.                 using (OleDbConnection ole_conn = new OleDbConnection(sConnectionString))
  9.                 {
  10.                     ole_conn.Open();
  11.                     using (OleDbCommand ole_cmd = ole_conn.CreateCommand())
  12.                     {
  13.                         //类似SQL的查询语句这个[Sheet1$对应Excel文件中的一个工作表]
  14.                         ole_cmd.CommandText = "select * from [Sheet1$]";
  15.                         OleDbDataAdapter adapter = new OleDbDataAdapter(ole_cmd);
  16.                         DataSet ds = new DataSet();
  17.                         adapter.Fill(ds, "Sheet1");
  18.                        for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
  19.                         {
  20.                             MessageBox.Show(ds.Tables[0].Rows[i]["商家名称"].ToString());
  21.                         }
  22.                     }
  23.                 }
  24.             }
  25.  
  26.  
  27. //csharp/6136

回复 "C#通过oledb操作excel文件"

这儿你可以回复上面这条便签

captcha