无法将数据集中格式日期的列添加到数据库

时间:2012-03-28 13:40:10

标签: vb.net sqlite date dataset

我用谷歌搜索但找不到问题的灵感。我在VS2008中创建了一个带有数据集的vb.net应用程序。我想在sqlite数据库中存储一个格式为date的列。

在VS的即时窗口中,我看到了数据集(ds)的数据:

?ds.Tables(0).Rows(0)(2)
#2/1/2012# (Date)

我使用下一行:

sqlCmd.Parameters.AddWithValue("@ID", ds).Sourcecolumn = "ID"
sqlCmd.Parameters.AddWithValue("@Date", ds).Sourcecolumn = "Date"

字段ID存储在sqlite数据库中。但字段Date在数据库中是空的。

在另一部分我从DateTimePicker导入:

sqlCmd.Parameters.AddWithValue("@Date", Date.Parse(DateTimePicker1).Text))

这很有效。这与数据集中的格式有关吗?如果是这样。如何纠正源列?或者如何查明问题?

1 个答案:

答案 0 :(得分:0)

sqlCmd.Parameters.AddWithValue("@ID", ds.tables(0).rows(0).Item("ID") ).Sourcecolumn = "ID"
sqlCmd.Parameters.AddWithValue("@Date", ds.tables(0).rows(0).Item("Date") ).Sourcecolumn = "Date"