天天看点

C#读取EXCEL数据

#region set connection

   string strConn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source= "+this.txtPath.Text+";Extended Properties=Excel 8.0;";

   myDataReader = null;

  craboDbConnection = new OleDbConnection(strConn);

   OleDbCommand myOleDbCommand = new OleDbCommand("SELECT * FROM [Sheet1$]", myOleDbConnection);

   #endregion

   try

   {

    myOleDbConnection.Open();

    myDataReader = myOleDbCommand.ExecuteReader();

    while (myDataReader.Read())

    {

       this.txtSeq.Text=Convert.ToString(myDataReader.GetValue(0));//列1

this.txtName.Text=Convert.ToString(myDataReader.GetValue(1));//列2

       this.txtPIN.Text=Convert.ToString(myDataReader.GetValue(2));//列3

    }

}

   #region Catch

   catch(System.Threading.ThreadAbortException e)

    System.Threading.Thread.ResetAbort();

    this.lblResult.Text = "线程被中断..."+e.Message;

   }

   catch(Exception ex)

    System.Windows.Forms.MessageBox.Show(ex.ToString());

   finally

    // Always call Close when done reading.

    if (myDataReader != null)

     myDataReader.Close();

    // Close the connection when done with it.

    if (craboDbConnection!=null && craboDbConnection.State == ConnectionState.Open)

     craboDbConnection.Close();

    if(webResponse!=null)

     webResponse.Close();

本文转自蓬莱仙羽51CTO博客,原文链接:http://blog.51cto.com/dingxiaowei/1366646,如需转载请自行联系原作者