#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); #endregiontry
{ 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(); } #endregion