把Textbox里的数据提交到数据库的问题。
在datagridview里,我将当前行的各项数据都显示在了对应的Textbox里。现在我想修改Textbox里的数据,然后点击保存,直接修改该行的数据。用代码如何实现? --------------------编程问答-------------------- 保存时Update相应记录 --------------------编程问答-------------------- 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("数据更新成功!", "信息");
我是这样的,提示更新成功,但是并没有成功提交数据 --------------------编程问答-------------------- Textbox.text
与DataSet帮定没有
没有的话,
就一行行的取吧,还要转换数据类型 --------------------编程问答-------------------- SqlCommand sqlcmd = new SqlCommand(sendSQL,Myconn);
易做图姐姐的
你都没有执行
更新个穿穿 --------------------编程问答-------------------- 楼上比较狠 --------------------编程问答-------------------- 刚学C#,不懂的东西太多了。- -! --------------------编程问答-------------------- 我晕,我还是没办法搞定,哪个给我详细点的代码啊? --------------------编程问答-------------------- UpdateCommand --------------------编程问答-------------------- 最好有个DataAdapter
用其中的UpdateCommand这个属性,将你的sendSQL给这个属性
最后用DataAdapter.Accept();让数据库接受你的更改 --------------------编程问答-------------------- SqlConnection sqlCn=new SqlConnection("连接语句");
SqlCommand sqlCmd=new SqlCommand("更新语句",sqlCn);
sqlCn.Open();
sqlCmd.ExecuteNonQuery();
sqlCn.Close(); --------------------编程问答-------------------- 我觉得可以将字符串里的内容先赋值给datagridview的相应行,因为这个行与数据库已经绑定了,然后再调用datagridvied的update方法,这样就避免了直接操作SQL语句的问题了。 --------------------编程问答-------------------- 详细,你可以配置你的数据源就可以增加删除修改啊,然后启用gridview的相应功能就可以了
--------------------编程问答-------------------- 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("数据更新成功!", "信息");
补充:.NET技术 , C#