数据库表:
ID   Time
1     08:00
2     09:00
3     07:00  表内就这三行数据 以后不会增加行我在一个页面 弄了三个文本框 把 时间都显示出来了
我想在文本框内直接修改数据  提示修改成功 但是 修改的后
查看数据还是没有修改  
另外:我想同时修改三个文本框内的内容  写啊 现在自能修改一个文本框离得内容 代码如下:
        Times times = new Times();
        int ID = 1;
        string Timess = TextBox11.Text.ToString();
          if (times.UpTime(ID, Timess))
        {
            Page.RegisterStartupScript("null", "<script>alert('更新成功!');</script>");
                    }
        else
        {
            Page.RegisterStartupScript("null", "<script>alert('更新失败!');</script>");
        }
怎么一次三个同时修改啊

解决方案 »

  1.   

    if (times.UpTime(ID, Timess)) 把这个执行三次   每次(ID, Timess)的值你传入相对应的不就行了
      

  2.   

    你都没表达明白,是不是就三个textbox,分别对应你数据库中的那三条记录啊?
    那就分别得到textbox的值呗,传到你的sql中,不就哦了吗、
    写三个sql不就可以嘞。
      

  3.   

    private void Page_Load(object sender, System.EventArgs e)
    {
    if (!IsPostBack) 
    {
       BindGrid1();
    }
    }
    public void BindGrid1()
    {
    //这里显示出3个文本框的值
    }private void Button1_Click(object sender, System.EventArgs e)
    {
    //这里写更新3个文本框的值的代码
    }
      

  4.   

    三行数据  直接从数据库获取出来,赋给3个文本框,然后保存就可以了每次执行UPDATE语句
      

  5.   

    搞定了 能修改了!我前面没有加if (!IsPostBack) 
    还有我 现在的代码只能修改一行的值
    我想三个同时修改三行的值 怎么修代码啊?Times times = new Times(); 
            int ID = 1; 
            string Timess = TextBox11.Text.ToString(); 
              if (times.UpTime(ID, Timess)) 
            { 
                Page.RegisterStartupScript("null", " <script>alert('更新成功!'); </script>"); 
                        } 
            else 
            { 
                Page.RegisterStartupScript("null", " <script>alert('更新失败!'); </script>"); 
            } 
      

  6.   


        int i = 1; 
        int id = 0; 
        string Timess = string.empty; 
        for (i = 1; i <= 3; i++) { 
            id = i; 
            Timess = ((TextBox)this.FindControl("TextBox" + i.tostring)).Text.Tostring(); 
            times.UpTime(ID, Timess); 
        } 
      

  7.   

     Timess= ((TextBox)this.FindControl("TextBox"+ i.tostring)).Text.Tostring();
    不要那个.tostring
    还有后面的.Tostring改为:.ToString