你是不是在这个页面也显示了当前记录的数据?
如果是,注意在PageLoad事件中,这样写:
if(!IsPostBack)
{
   //你的获取数据的代码
}

解决方案 »

  1.   

    刚才给你的是C#的代码,
    在VB.NET中,PageLoad事件中这样写:
    If Not (IsPostBack)
        '你的获取数据的代码
    End If
      

  2.   

    谢谢大哥,好象搞定了cmd.CommandText = "update bbs set lastposttitle = @lastposttitle where id =" &id还有一种写法是:
    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>是不是时间需要什么格式化一下呢??
      

  3.   

    呀不对我看错了,,,数据库里也是1900-1-12,我就是用的NOW写入数据库的,怎么搞的
      

  4.   

    这个问题\昨天开始搞,现在还没搞定~~麻烦大哥帮我看下~~所有要更新写入数据库的值都没有问题,应该是我的UPDATE语句有问题~~~Dim id As String = Request.QueryString("ID")
    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()
      

  5.   

    她现在执行的是这样的把我BBS这个数据表的第二个字段的值写入了repnum,第三个写入了lastposttitle,1900-1-12写入了lastposttime,另外两个都对,真是晕死了,怎么会这样啊????
      

  6.   

    ACCESS文件没有写入权限,点ACCESS文件右键安全,加入aspnet的写入权限
      

  7.   

    我系统是FAT的,也会出现这问题吗??我写入数据的时候没有问题啊,只是修改的时候有问题了
    谢谢!!
      

  8.   

    cmd.Parameters.Add(New OleDbParameter("lastposttime", OleDbType.Date, 32, "lastposttime"))
    是不是这里的问题?
    改成:
    cmd.Parameters.Add(New OleDbParameter("lastposttime", OleDbType.DBTimeStamp, "lastposttime"))
    试试看。
      

  9.   

    好我试试,谢谢!!!!!!!!!!!!!!!!!!!!!11这个UPDATE句我真没看出来哪错啊,但是更新的时候,就象我前面说的,全串了,根本不是我在VALUE中写的那些东西,555
      

  10.   

    搞定了搞定了我又新建了一个OLEDBCommand对象就全好用了,,不理解为什么用原来的cmd.commandtext=sql语句就不好用呢???55不解中~真是谢谢大家!!!谢谢 qiuji(忆秋季) 大哥,遇到好人了呵呵