update Conews set content='Content.Text',title='Title .Text',time='Time.Text',classname='NewsType.Text' 到底是错在哪里呀,,   初学者

解决方案 »

  1.   

    update Conews set content='"+Content.Text+"',title='"+Title .Text+"',time='"+Time.Text+"',classname='"+NewsType.Text+"'
      

  2.   

    格式还要注意,TIME那个字段用TEXT肯定不行吧,转化一下
      

  3.   

    在后面加上这句呢 where ID="Request.QueryString["ID"]""
      

  4.   

    strSQL = "update Conews set content='" + Content.Text + "',title='" + Title .Text + "',time='" + Time.Text + "',classname='" + NewsType.Text + "' where ID=" + Convert.ToInt32(Request.QueryString["ID"]);
      

  5.   

    你帮我写一句带有参数的update出来呀,,   'Content.Text'不是常数,,是文本框的内容,,,现在问题就是已修改,里面的全部被改了,我只想修改一条记录
      

  6.   

    int flag = 0;
            string Query = "update imglinks set linkname=@name,linkimg=@img,linkurl=@url where linkid=@id";
            SqlComm = new SqlCommand(Query,SqlConn);
            SqlComm.Parameters.Add("@name", SqlDbType.VarChar, 50).Value = name;
            SqlComm.Parameters.Add("@img", SqlDbType.VarChar, 50).Value = img;
            SqlComm.Parameters.Add("@url", SqlDbType.VarChar, 50).Value = url;
            SqlComm.Parameters.Add("@id", SqlDbType.VarChar, 50).Value = id;
            SqlConn.Open();
            flag = SqlComm.ExecuteNonQuery();
            SqlConn.Close();
            return flag;
      

  7.   

    if(Request.QueryString["ID"]!=null)
    {
    //UpdateNews();
    DisplayEditContent();
    } // 在此处放置用户代码以初始化页面
    }
    public void UpdateNews()
    {
    OleDbConnection  con=DB.CreateCon();
    con.Open();
    OleDbCommand cmd=new OleDbCommand ("update Conews set content=@PNC,title=@PNT,classname=PNClass where ID=" + Convert.ToInt32(Request.QueryString["ID"]),con);
    OleDbParameter pNC=new OleDbParameter ("@NewsContent",OleDbType.VarChar ,4000);
    pNC.Value=this.Content.Text;
    cmd.Parameters.Add(pNC); OleDbParameter pNT=new OleDbParameter ("@NewsTitle",OleDbType.VarChar ,20);
    pNT.Value=this.Title.Text;
    cmd.Parameters.Add(pNT);
    //
    // OleDbParameter pMT=new OleDbParameter ("@ModifyTime",OleDbType.VarChar ,16);
    // pMT.Value=this.Time.Text;
    // cmd.Parameters.Add(pMT);
    //
    OleDbParameter pNClass=new OleDbParameter ("@NewsClass",OleDbType.VarChar ,10);
    pNClass.Value=this.NewsType .Text;
    cmd.Parameters.Add(pNClass);
    cmd.ExecuteNonQuery();
    con.Close();
                Label1.Text="修改成功";
                
    }
    public void DisplayEditContent()
    {
    OleDbConnection con=DB.CreateCon ();
    con.Open();
    OleDbCommand cmd=new OleDbCommand("select title, content from Conews where ID="+Request.QueryString["ID"]+"",con);
    OleDbDataReader dr=cmd.ExecuteReader();
    while(dr.Read())
    {
    this.Title.Text=dr["title"].ToString();
    this.Content.Text=dr["content"].ToString();
    }
    dr.Close();
    con.Close();
    }
    title,content 改不了