無法找到表 0。
說明: 執行當前 Web 請求期間,出現未經處理的例外。請檢查堆疊跟蹤資訊,以了解有關該錯誤以及代碼中導致錯誤的出處的詳細資訊。
例外詳細資訊: System.IndexOutOfRangeException: 無法找到表 0。
源錯誤:
行 138: string filePath = Server.MapPath("~\\excel\\").ToString();
行 139: set = ExcelToDS(file, filePath);
行 140: for (int a = 0; a < set.Tables[0].Columns.Count; a++)
行 141: {
行 142: set.Tables[0].Columns[a].ColumnName = set.Tables[0].Rows[0][a].ToString();
uj5u.com熱心網友回復:
應該是set.Tables[0]報錯。可能你的excel沒有資料,導致set沒有tables。
或者你的ExcelToDS出現了例外?
uj5u.com熱心網友回復:
set里面沒有表uj5u.com熱心網友回復:
謝謝回復。我想應該是權限的問題,因為同樣的代碼,同樣的上傳檔案在本地操作沒毛病。uj5u.com熱心網友回復:
我也遇到相同型別的而錯誤,在本地操作時可以查找資料庫,表存在,連接服務器時資料庫連接成功,但是dstTemp.Tables[0].Rows.Count > 0時例外顯示資料庫表不存在,現在解決了嗎?
uj5u.com熱心網友回復:
連接服務器只更改了本地IP地址,其他應該沒有影響,服務器只是發送接收資料,這個權限是指什么uj5u.com熱心網友回復:
加一個 if(set != null && set.table.count>0)轉載請註明出處,本文鏈接:https://www.uj5u.com/net/49598.html
標籤:C#
上一篇:cad .net二次開發
