我从库里取出记录并且显示出来   现在我把记录改一下 然后点 修改  就可以更新数据库里的那条记录  我怎么更新不了??库里没变还是原来那样??难道和平时那样update不行吗?(update  [questionA] set subjectid=@subjectid,question=question.text,A=@A,B=@B,C=@C,D=@D,rq=@rq,nandu=@nandu  from questionA where stid=" & Request.QueryString("id") & "")
谢谢 各位兄弟姐妹!!!!!

解决方案 »

  1.   

    你的Page_load事件
    有没有加if(!Page.IsPostBack)
    {
       绑定数据?
    }
      

  2.   

    if(Request.QueryString("id") !=null)
    {
        update  [questionA] set subjectid=@subjectid,question=question.text,A=@A,B=@B,C=@C,D=@D,rq=@rq,nandu=@nandu  from questionA where stid=" & Request.QueryString("id") & "")
    }
    if(!Page.IsPostBack)
    {
       数据绑定语句;;
    }
      

  3.   

    Dim selectstr As String
            Dim cnn As SqlConnection
            Dim sqldataset As DataSet
            Dim sqlc As SqlCommand
            Dim sqla As SqlDataAdapter
            Dim sqlb As SqlCommandBuilder        cnn = New SqlConnection
            sqldataset = New DataSet
            cnn.ConnectionString = ConfigurationSettings.AppSettings("ConnectionString")        selectstr = "SELECT timetext FROM timetab"
            sqlc = New SqlCommand(selectstr, cnn)
            sqla = New SqlDataAdapter        sqla.SelectCommand = sqlc
            sqlb = New SqlCommandBuilder(sqla)
            sqla.Fill(sqldataset)        sqldataset.Tables(0).Rows(0).Delete()
            sqla.Update(sqldataset)
      

  4.   

    谢谢以上各位大哥  现在基本上可以更新了,就是还有一个字段  是我用radiobuttonlist 建一个有abcd四个选项 就想我们考试试卷的选择题一样,我想要就是如果库里字段里保存的是a  那么在页面的选项a被选中而且我用answer.SelectedItem.Text = myreader("answer").ToString()
    answer.SelectedItem.Selected = True  发现根本就没显示出来  更不用说更新了???如果是多项又该怎么样呢????请各位大哥继续帮帮忙!!!谢谢!!我的msn是[email protected]  请各位多多指教指教!!!!!
      

  5.   

    RadioButtonList rb;
    ListItem item = rb.Items.FindByValue(myreader("answer").ToString());
    if(item != null)
      item.Selected = true;