我用谷歌搜索但找不到问题的灵感。我在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))
这很有效。这与数据集中的格式有关吗?如果是这样。如何纠正源列?或者如何查明问题?
答案 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"