//首先建立与数据库(这里是Excel)的连接
OleDbConnection xlsConn = new OleDbConnection(connStr);
//获得Excel文件中关于表的信息存于DataTable对象中
DataTable xlsSysTable = new DataTable();
try
{
xlsSysTable = xlsConn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);
}
catch(Exception e)
{
MessageBox.Show(e.Message);
}
//获取第一个表的表名
string tableName=xlsSysTable.Rows[0][2].ToString();//每个表是一行记录,表名在第3列,第5,6列是创建、修改时间等。
如果要获得DateTable对象中全部的数据,可以使用下面的方法:
foreach(DataRow myRow in dateTable.Rows)
foreach(DataColumn myCol in dateTable.Columns)
Console.Write(myRow[myCol]);
阅读(860) | 评论(0) | 转发(0) |