当前位置:编程学习 > C#/ASP.NET >>

把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#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,