string sendSQL = "UPDATE calendar SET" +
                    "标题= '" + textBox1.Text + "'," +
                    "状态= '" + textBox2.Text + "'," +
                    "更新时间= '" + System.DateTime.Now.ToString("D") + "'," +
                    "安排= '" + richTextBox1.Text + "'," +
                    "WHERE 编号= '" + comboBox1.Text + "'"; ;
                SqlCommand sqlcmd = new SqlCommand(sendSQL,Myconn);
                MessageBox.Show("数据更新成功!", "信息");我是这样的,提示更新成功,但是并没有成功提交数据

解决方案 »

  1.   

    Textbox.text
    与DataSet帮定没有
    没有的话,
    就一行行的取吧,还要转换数据类型
      

  2.   

    SqlCommand sqlcmd = new SqlCommand(sendSQL,Myconn); 
    日你姐姐的
    你都没有执行
    更新个穿穿
      

  3.   

    最好有个DataAdapter
    用其中的UpdateCommand这个属性,将你的sendSQL给这个属性
    最后用DataAdapter.Accept();让数据库接受你的更改
      

  4.   

    SqlConnection sqlCn=new SqlConnection("连接语句");
    SqlCommand sqlCmd=new SqlCommand("更新语句",sqlCn);
    sqlCn.Open();
    sqlCmd.ExecuteNonQuery();
    sqlCn.Close(); 
      

  5.   

    我觉得可以将字符串里的内容先赋值给datagridview的相应行,因为这个行与数据库已经绑定了,然后再调用datagridvied的update方法,这样就避免了直接操作SQL语句的问题了。
      

  6.   

    详细,你可以配置你的数据源就可以增加删除修改啊,然后启用gridview的相应功能就可以了
      

  7.   

    tring sendSQL = "UPDATE calendar SET" + 
                        "标题= '" + textBox1.Text + "'," + 
                        "状态= '" + textBox2.Text + "'," + 
                        "更新时间= '" + System.DateTime.Now.ToString("D") + "'," + 
                        "安排= '" + richTextBox1.Text + "'," + 
                        "WHERE 编号= '" + comboBox1.Text + "'"; ; 
                    SqlCommand sqlcmd = new SqlCommand(sendSQL,Myconn); 
                    sqlcmd.ExecuteNonQuery();
                    MessageBox.Show("数据更新成功!", "信息");