主题:求助:关于时间无法正确的储存
xf8372
[专家分:0] 发布于 2006-12-29 22:44:00
我是个新手,要编一个类是打卡的程序,但是我在记录时间到数据库的时候遇到了错误-无法正确的储存时间。
程序自动的到了一个系统时间,例如,03:05:12,但它在数据库中却存为0:00:00,我不知道是为什么,我换了N多写法,还是不能解决。
所以请各位高手前来帮忙。
我用的vb.net 2003
数据库用的是access
回复列表 (共2个回复)
沙发
zhufuchun [专家分:20] 发布于 2006-12-30 13:13:00
把时间格式的数据存入数据库得在数据两边加上#:比如:
insertcmd="insert into 数据表(time)values(#"03:05:12"#)"
板凳
xf8372 [专家分:0] 发布于 2006-12-30 19:37:00
我用的是一个button,时间是自动得到系统时间,应该怎么做,这是VB.net的Code:
Private Sub btnAdd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAdd.Click
i = i + 1
txtID.Text = i
txtTime.Text = TimeOfDay
txtDate.Text = Today
Dim AddRow As DataRow
AddRow = DataSet11.Tables("T").NewRow
AddRow("ID") = txtID.Text
AddRow("Date") = txtDate.Text
AddRow("Time") = txtTime.Text
Try
DataSet11.Tables("T").Rows.Add(AddRow)
OleDbDataAdapter1.Update(DataSet11)
MsgBox("A record has been added to the database.", MsgBoxStyle.Information, "Add Record")
OleDbDataAdapter1.Fill(DataSet11)
Catch
MsgBox("Cannot save this record.", MsgBoxStyle.Critical, "Save Operation Failed")
Exit Try
End Try
End Sub
哎,这怎么贴图或加附件啊!
我来回复