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

            
相關文章
相關標籤/搜索