近期,帮朋友作个小软件,须要用到数据库和Excel的读写操做,关于数据库的CRUD就不说了,只说一点:XP和Win7对于Environment.CurrentDirectoty的识别竟然不一致,致使使用了OpenDialog后,数据库常常找不到。 数据库
Excel的读写操做,涉及到左下角的Excel表格中的表名识别问题,有的是“Sheet1”,有的是“工做表1”,这个问题能够使用以下方法解决: c#
OleDbConnection OleConn = new OleDbConnection(strConn); OleConn.Open(); DataTable SchemaTable = OleConn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" }); String StrTableName = SchemaTable.Rows[0]["TABLE_NAME"].ToString().Trim();
必定先要OleConn.Open(),再去查Table的名字,否则会出现崩溃的现象。 ui