今天升級動易用2006到SW6.8的時候,發現前臺會員中心發布文章的時候提示錯誤 Provider (0x80020005) 類型不匹配,看了提示的錯誤代碼那行,代碼是關于自定義字段的,發現代碼沒有問題,說明是數據庫的問題,因為數據庫不是直接升級上來的,我只比較了幾個表,其它的沒注意。
仔細查看后覺得PE_Field和PE_Article可疑,只有這兩個表包含有自定義字段。網上搜索,此錯誤是因為插入的數據類型和數據表字段類型匹配,那么跟PE_Field也沒有關系,因為PE_Field只定義了自定義字段的相關參數,并不涉及文章的自定義字段。那肯定就是PE_Article的問題了。因為我添加的自定義字段是日期類型的。PE_Article中的也是日期型啊,怎么就不匹配呢?
于是重新添加一個日期型的自定義字段,然后到數據表中看它是什么類型的,發現新加的居然是文本類型。怪不得呢! 把原先的那兩個也改為文本類型,成功解決!一個小問題折騰了我4個小時... 基礎很重要啊~
新聞熱點
疑難解答