写详细点嘛,不知道你写什么。是不是sqlText还没执行啊?

解决方案 »

  1.   

    把newtitle.Value = dr["title"].ToString();
    newcontent.Value = dr["content"].ToString();
    放到private void sub_ServerClick(object sender, System.EventArgs e)
    里面的update语句后
      

  2.   

    哦,我只是列出的sql语句了
    后面有
    OleDbCommand cmd = new OleDbCommand(sqlText,conn);
    cmd.ExecuteNonQuery();
    这两句来执行它。
      

  3.   

    private void Page_Load(object sender, System.EventArgs e)函数中有这样的语句:
    {
    if(!IsPostBack)
    {
    .......
    newtitle.Value = dr["title"].ToString();
    newcontent.Value = dr["content"].ToString();
    }
    }
      

  4.   

    private void Page_Load(object sender, System.EventArgs e)
    {
    if(!IsPostBack)
    {
    ....
    //取数据赋值
    newtitle.Value = dr["title"].ToString();
    newcontent.Value = dr["content"].ToString();
    ....
    }
    }
      

  5.   

    谢谢Eddie005(暴走005) 兄
    这个问题已经解决了,但是又带来了新的问题,就是我的reset又没有用了。
    函数为:
    private void reset_ServerClick(object sender, System.EventArgs e)
    {
    newtitle.Value = otitle.ToString();
    newcontent.Value = ocontent.ToString();
    }
    其中otitle存的是过去的标题,ocontent存的是过去的内容,都是在第一次加载时赋值的public变量错误信息是:
    System.NullReferenceException: 未将对象引用设置到对象的实例。是不是对于公有变量otitle和ocontent,在进行一次刷新之后就无效了啊?
      

  6.   

    不够清楚
    你调试一下看看otitle和ocontent的值是不是为null啊
      

  7.   

    是啊,otitle和ocontent都已经为空了
    那怎么样能保证让他们两个即在刷新过程中不被重新赋值,而且也不被清空啊?我不想再读一次数据库了。
      

  8.   

    读数据的时候把它保存起来
    private void reset_ServerClick(object sender, System.EventArgs e)
    {
    newtitle.Value = ViewState["otitle"].ToString();
    newcontent.Value = ViewState["ocontent"].ToString();
    }
      

  9.   

    用ViewState將它保存起來﹐每一次提交它的值都會為空的