Vb.net 正在为修改的日期字段asp.net更新Systemdate

Vb.net 正在为修改的日期字段asp.net更新Systemdate,vb.net,updatedate,Vb.net,Updatedate,我正在使用Visual Studio 2012和vb.net。当用户在EditItemTemplate中对表单进行更改时,我试图将修改后的日期字段添加到表中。当我点击“编辑”按钮时,我确实在字段中看到了今天的日期;但是,当我单击“更新”时,该日期没有输入到表中。其他字段将被编辑和保存,它只是系统日期字段 UpdateCommand ... SET [ModifiedOn] = @ModifiedOn, [ModifiedNotes] = @ModifiedNotes WHERE [Patron

我正在使用Visual Studio 2012和vb.net。当用户在EditItemTemplate中对表单进行更改时,我试图将修改后的日期字段添加到表中。当我点击“编辑”按钮时,我确实在字段中看到了今天的日期;但是,当我单击“更新”时,该日期没有输入到表中。其他字段将被编辑和保存,它只是系统日期字段

UpdateCommand

... SET [ModifiedOn] = @ModifiedOn, [ModifiedNotes] = @ModifiedNotes 
WHERE [PatronID] = PatronID
更新参数标签显示

<asp:Parameter Name="ModifiedOn" DbType="Date" />

这就是我对textfield所说的

<asp:TextBox runat="server" ID="strModifiedDate" BackColor="Silver" 
     CssClass="padLR" Text='<%# DateTime.Now.ToString("d")%>' ReadOnly="true" ></asp:TextBox>

这可以解决更新数据库的问题

   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)

这个解决方案对我有效。我修改了“UpdateCommand”来表示


我使用的是SQLDataSource,那么在哪里可以添加此代码?我应该将onclick事件添加到EditTemplate更新按钮吗?当我尝试在VS2012中声明时,我没有获得“SqlCommand”选项。
UpdateCommand="UPDATE [Table] SET [ModifiedOn]=GetDate(),.............."