我正在使用Visual Studio 2012和vb.net。当用户在EditItemTemplate中更改表单时,我试图将修改后的日期字段添加到表中。当我点击“编辑”按钮时,我确实看到了现场的日期;但是当我点击“更新”时,这个日期没有输入到表格中。其他字段将被编辑和保存,它只是系统日期字段。
UpdateCommand
已
... SET [ModifiedOn] = @ModifiedOn, [ModifiedNotes] = @ModifiedNotes
WHERE [PatronID] = PatronID
更新参数标签说
<asp:Parameter Name="ModifiedOn" DbType="Date" />
这就是我对文本域的说法。
<asp:TextBox runat="server" ID="strModifiedDate" BackColor="Silver"
CssClass="padLR" Text='<%# DateTime.Now.ToString("d")%>' ReadOnly="true" ></asp:TextBox>
答案 0 :(得分:0)
可能这可以解决更新数据库的问题。
Dim myCommand As SqlCommand
'parametrized update sql command
sqlconn.Open()
myCommand = New SqlCommand("UPDATE Table_Name SET ModifiedOn= @ModifiedOn", sqlconn)
myCommand.Parameters.Add("@ModifiedOn", strModifiedDate.Text)
答案 1 :(得分:0)
这个解决方案对我有用。我修改了“UpdateCommand”来说
UpdateCommand="UPDATE [Table] SET [ModifiedOn]=GetDate(),.............."