namespace EXCEL1{ class Program { static void Main(string[] args) {//定义连接字符,其中HDR=Yes时表示第一行为标题,不计入数据中,例如Tables[0].Rows[0][0]//当HDR=Yes时实际表示的是第二行第一列,假如为No则为第一行第一列。 String sConnectionString = "Provider=Microsoft。Jet.OLEDB。4。0;” + ”Data Source=E:\\EXCEL\\1。xls;" + ”Extended Properties=’Excel 8.0;HDR=Yes;IMEX=1;'”; OleDbConnection objConn = new OleDbConnection();//声明连接类 objConn。ConnectionString = sConnectionString;//建立连接//上面两句也可以用OleDbConnection objConn = new OleDbConnection(sConnectionString);来替代 try { objConn.Open();//打开链接 } catch (Exception ex) { string s1 = string。Format(ex。Message); Console.WriteLine(s1); } if (objConn。State == ConnectionState.Open) { Console.WriteLine("已经打开!"); } OleDbCommand objCmdSelect = new OleDbCommand();//声明一个数据库命令类 objCmdSelect.CommandText = "SELECT * FROM [成绩测试$]”;//数据操作指令 objCmdSelect。Connection = objConn;//数据连接 //以上三句命令可以用 OleDbCommand objCmdSelect = new OleDbCommand(”SELECT * FROM [成绩测试$]",objConn); //来替代 OleDbDataAdapter objAdapter1 = new OleDbDataAdapter(); objAdapter1。SelectCommand = objCmdSelect; DataSet objDataset1 = new DataSet(); objAdapter1.Fill(objDataset1, "AX"); Console.WriteLine("{0}", objDataset1。Tables[0].Rows[0][0]); DataTable tb = objConn。GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);//猎取整个表////格中共有多少个表 foreach (DataRow row in tb.Rows) { //遍历弹出各Sheet的名称 // MessageBox。Show(row[”TABLE_NAME”]); Console。WriteLine(row["DATE_CREATED"]);//等价于Console。WriteLine(row[7]) } objConn。Close(); Console.WriteLine("\n”); for (int i = 0; i 〈 tb.Rows。Count; i++) { for (int x = 0; x < 9; x++)//9是一个定值,因为表的属性(DataTable的列)只有八个 { string tableName = tb。Rows...