這是我寫一支WinForm reportviewer使用DataSet遇到的一個錯誤,因原來程式並沒有這個錯誤,後來才出現,讓我百思不得其解?這個訊息光看字面意思並不容易找出問題所在,好在現在有Google大神,Will 保哥說有可能SQL中預設結構描述非dbo錯誤(參考開發SQL相關應用程式時要注意登入帳號的預設結構描述 ),查證後不是這個錯誤,最有可能原因在資料欄位設了限制(如Table的Primary Key, AllDBNull及MaxLength),我的問題在MaxLength不知原因被修改為1了,將圖片截圖記錄一下:
先找出該DataSet定義的xsd檔位置,如下找出Designer.cs檔案。
打開搜尋有關MaxLength看看,終於找到兇手,因為我載入10位數日期,所以一直會出現標題的錯誤。
沒有留言:
張貼留言