你是不是在这个页面也显示了当前记录的数据?
如果是,注意在PageLoad事件中,这样写:
if(!IsPostBack)
{
//你的获取数据的代码
}
如果是,注意在PageLoad事件中,这样写:
if(!IsPostBack)
{
//你的获取数据的代码
}
解决方案 »
- 100分,看看哪位能作一下 带角度的提示层 ,立即奉上
- 技术难题:有可能通过系统判断某个图片是否为色情图片吗?
- 无法在 System.Int32 和 System.String 上执行“=”操作。
- 如何在(C#)EDIT控件上输入简单的几个数据,下方出现类似LISTBOX的控件将符合的数据显示出来.
- 请教:UrlRewrite问题
- 怎样在ViewState中保存自定义类对象!!!
- 怎样在excel里插入一条数据?
- 在VS2005种写JS的奇怪问题!
- DataGrid邦定的时候需要把英文列翻译成中文
- treeview问题 帮帮小女子吧 狠一点 放一百
- 头痛无比的问题:写一个shared函数怎么这么难?
- 新手问:用asp.net怎样生成xml文档?
在VB.NET中,PageLoad事件中这样写:
If Not (IsPostBack)
'你的获取数据的代码
End If
cmd.CommandText = "update bbs set lastposttitle = ? where id =" &id好象都可以,请问这两种写发有什么不同吗??还有就是:
我数据库里的时间是:2004-1-30 21:04:00,但是显示出来的时间却是:1900-1-12 0:00:00 这是怎么回事啊..我显示时间的代码是:
<asp:Label Runat="server" ID="lastposttime" text='<%# Databinder.Eval(Container.Dataitem,"lastposttime") %>'></asp:Label>是不是时间需要什么格式化一下呢??
cmd.CommandText = "update bbs set repnum = repnum + ?,lastposttitle = ?,lastposttime = ?,lastpostuser = ?,lastpostuserid = ? where id =" & idcmd.Parameters.Add(New OleDbParameter("repnum", OleDbType.Integer, 8, "repnum"))
cmd.Parameters.Add(New OleDbParameter("lastposttitle", OleDbType.VarChar, 256, "lastposttitle"))
cmd.Parameters.Add(New OleDbParameter("lastposttime", OleDbType.Date, 32, "lastposttime"))
cmd.Parameters.Add(New OleDbParameter("lastpostuser", OleDbType.VarChar, 32, "lastpostuser"))
cmd.Parameters.Add(New OleDbParameter("lastpostuserid", OleDbType.Integer, 4, "lastpostuserid")) cmd.Parameters("repnum").Value = 1
cmd.Parameters("lastposttitle").Value = title.Text
cmd.Parameters("lastposttime").Value = Now
cmd.Parameters("lastpostuser").Value = usernm1
cmd.Parameters("lastpostuserid").Value = userid.Value
cmd.Connection.Open()
cmd.ExecuteNonQuery()
cmd.Connection.Close()
谢谢!!
是不是这里的问题?
改成:
cmd.Parameters.Add(New OleDbParameter("lastposttime", OleDbType.DBTimeStamp, "lastposttime"))
试试看。