C# Windows客户端开发坑

近期,帮朋友作个小软件,须要用到数据库和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

            
相关文章
相关标签/搜索