0
我已使用Google搜索,但無法找到問題的原因。我在VS2008中創建了一個帶有數據集的vb.net應用程序。我想在sqlite數據庫中存儲格式日期的列。無法將數據集中的格式日期列轉換爲數據庫
在VS的立即窗口我看到的數據集的數據(DS):
sqlCmd.Parameters.AddWithValue("@ID", ds).Sourcecolumn = "ID"
sqlCmd.Parameters.AddWithValue("@Date", ds).Sourcecolumn = "Date"
字段ID被存儲到:
?ds.Tables(0).Rows(0)(2)
#2/1/2012# (Date)
我已經使用的下一行sqlite數據庫。但是數據庫中的字段Date是空格。
在另一部分,我從一個DateTimePicker導入:
sqlCmd.Parameters.AddWithValue("@Date", Date.Parse(DateTimePicker1).Text))
這工作。這是否與數據集中的格式有關?如果是這樣。如何糾正源列?或者如何查明問題?
您可以嘗試將該日期轉換爲字符串,然後更新數據庫? – Virus 2012-03-28 14:48:31
我已經完成了字段的轉換,最後數據庫中完全沒有任何東西出現。 看起來像我打破了它...但 現在我做了這一行: 'sqlCmd.Parameters.AddWithValue(「@ Date」,ds.Tables.Item(「Date」))。SourceColumn =「Date」 ' 因此,我添加了'.tables.Item(「Date」)' 看起來在通向數據庫的通信中出現問題(字段丟失)。 ID線保持不變。 如果我將其更改爲tbables.Item(「ID」)。 然後ID就會丟失。 但問題解決了。 – user1298225 2012-03-28 16:34:43