2013-09-29 47 views
0

所以我想挽救我的數據集到我的數據庫OleDbException進入小數爲十進制工作不

什麼是不工作:在列中的小數1

我已經試過:

  • 將列1的整數:它的工作
  • 把字段設置爲任何小數精度沒有工作
  • 嘗試處理單元VA lidating,做一個嘗試解析結論的細胞類型是雙,但我仍然得到標準不匹配

  • 砰我的頭在牆上,沒有工作,如果你一定要知道

 
    Using con = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source = Mokmeuh.accdb")

con.Open() Dim cmb As New OleDbCommandBuilder(dAdapter) Try dAdapter.Update(dSet.Tables("Articles_table")) Catch ex As OleDbException Console.WriteLine(ex.InnerException) End Try End Using

The error itself would be : OleDbException -2147217913¸ 這是一個標準不匹配,但事情是我把DAMN DECIMAL INTO CELLL ....我真的小便我不明白爲什麼不工作

列屬性將是 字段大小:小數 格式:貨幣/一般(無論工作) 精度:15 規模:2

我真的需要一些幫助,我需要有人....

+0

所以什麼是在MS-接入列的物理結構。 ..如果列是基於整數的,它應該總是阻塞試圖插入任何類型的十進制/浮點數/基於雙精度 數據類型。 – DRapp

+0

@DRapp 它定義檢查列屬性這是一個數,小數,formar:貨幣 – Mokmeuh

回答

0

我的唯一的事情米未明確看到的是你的命令生成器不具有呼叫去「GetUpdateCommand時()」生成必要的SQL-update命令的任何更改應用到數據集

+0

對不起忘了告訴,即使這一點,不工作 – Mokmeuh