动态添加和删除行 要实现表单动态添加和删除行,再把表单上的数据插入到数据库。怎么实现 请高手门帮帮忙 我新手 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先和数据库进行连接。用insert和delete来进行增加和删除。实现动态的话,可以增加或删除后刷新一个就可以了撒 不需要做得那么麻烦,DataGridView界面的增删改数据,都会自动反应到其绑定的数据源上,只需要最后的数据源给SqlDataAdapter的方法Update就行了: using (SqlConnection connection = new SqlConnection(connectionString)) { SqlDataAdapter adapter = new SqlDataAdapter(); adapter.SelectCommand = new SqlCommand(queryString, connection); //这里关联上表 SqlCommandBuilder builder = new SqlCommandBuilder(adapter); //这里创建后,adapter后自动获取到增删改的语句 connection.Open(); DataTable table= (DataTable)dataGridView.DataSource; adapter.Update(table); } 用JS 动态添加删除行 提交时用JS获取页面上控件的值 存到隐藏控件中后台解析隐藏控件的值 然后插入到相应的数据表 用数据集查询然后在DataGridView显示出来: public void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { int i = e.RowIndex;//建立一个行索引来访问 string str = dataGridView1.Rows[i].Cells[0].Value.ToString(); string str1 = dataGridView1.Rows[i].Cells[1].Value.ToString(); string str2 = dataGridView1.Rows[i].Cells[2].Value.ToString(); textBox1.Text = str; textBox2.Text = str1; textBox3.Text = str2; }希望我的回答能帮助你决绝问题! 我是要达到这个效果:输入一个ID号 查询出相应的一条数据,我要对上面的数据进行修改。同理保存上面的修改内容 继续添加一行 继续输入一个另外ID号 再修改。把我所有查询并且修改的数据提交到数据库 是从A库查询出数据 修改后 保存到B库,A库里面的数据不变。 可以啊。只要进行连接。都可以改的呀,只是数据库对象不一样而已啦。把insert,和delete对象改下就行了撒 输入一个ID号 查询出相应的一条数据,我要对上面的数据进行修改。同理保存上面的修改内容 继续添加一行 继续输入一个另外ID号 再修改。把我所有查询并且修改的数据提交到数据库 用datagrid+缓存,然后总体一次性写入。 把insert上面的string connString = "Provider=SQLOLEDB;Data Source=.;User ID=sa;Password=sa;Initial Catalog=数据库B";也改下试试 EF 中统计查询结果(用了聚合函数)如何返回结果集 欢迎对界面美化感兴趣的朋友加入 急C# 高手进来帮忙 以二进制上传大文件到数据库 VS2005中ASP:TableCell里面的内容置顶 有人用C#写过CRC校验么,给段代码好么,急用 如何把日期转化成“文本”,写进数据库? AJAX或者.NET高手看看 File.ReadAllLines()方面的错误! 请问WinFrom中的怎么得到Combobox控件中某一项的text和value值 VB转NET学什么最好? 求救~~C#又出问题了。~还是 老问题啊。并非所有的代码路径都返回值 自学方法
{
SqlDataAdapter adapter = new SqlDataAdapter();
adapter.SelectCommand = new SqlCommand(queryString, connection); //这里关联上表
SqlCommandBuilder builder = new SqlCommandBuilder(adapter); //这里创建后,adapter后自动获取到增删改的语句 connection.Open(); DataTable table= (DataTable)dataGridView.DataSource;
adapter.Update(table); }
提交时用JS获取页面上控件的值 存到隐藏控件中后台解析隐藏控件的值 然后插入到相应的数据表
public void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
int i = e.RowIndex;//建立一个行索引来访问
string str = dataGridView1.Rows[i].Cells[0].Value.ToString();
string str1 = dataGridView1.Rows[i].Cells[1].Value.ToString();
string str2 = dataGridView1.Rows[i].Cells[2].Value.ToString();
textBox1.Text = str;
textBox2.Text = str1;
textBox3.Text = str2; }
希望我的回答能帮助你决绝问题!