要实现表单动态添加和删除行,再把表单上的数据插入到数据库。怎么实现 请高手门帮帮忙 我新手

解决方案 »

  1.   

    首先和数据库进行连接。用insert和delete来进行增加和删除。实现动态的话,可以增加或删除后刷新一个就可以了撒
      

  2.   

    不需要做得那么麻烦,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);    }
      

  3.   

    用JS 动态添加删除行 
    提交时用JS获取页面上控件的值 存到隐藏控件中后台解析隐藏控件的值 然后插入到相应的数据表
      

  4.   

    用数据集查询然后在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;            }
    希望我的回答能帮助你决绝问题!
      

  5.   

    我是要达到这个效果:输入一个ID号 查询出相应的一条数据,我要对上面的数据进行修改。同理保存上面的修改内容 继续添加一行 继续输入一个另外ID号 再修改。把我所有查询并且修改的数据提交到数据库
      

  6.   

    是从A库查询出数据  修改后 保存到B库,A库里面的数据不变。 
      

  7.   

    可以啊。只要进行连接。都可以改的呀,只是数据库对象不一样而已啦。把insert,和delete对象改下就行了撒
      

  8.   

    输入一个ID号 查询出相应的一条数据,我要对上面的数据进行修改。同理保存上面的修改内容 继续添加一行 继续输入一个另外ID号 再修改。把我所有查询并且修改的数据提交到数据库
      

  9.   

    用datagrid+缓存,然后总体一次性写入。
      

  10.   

    把insert上面的string connString = "Provider=SQLOLEDB;Data Source=.;User ID=sa;Password=sa;Initial Catalog=数据库B";也改下试试