如何直接保存datagridview的数据
我把atagridview邦定了数据源adminBindingSource 有了专用的适配器adminTableAdapter。然后想直接修改Datagridview中的数据,比如说添加,修改,删除,然后想直接用一个保存按钮把Datagridview中的数据直接保存到数据库中,求代码。
------解决方案--------------------
dataGridView更新数据库自定义数据源更新数据库--注意了:这个方法数据库<表>必须有主键哦
1)当数据库表有主键时,我们可通过全局变量dataset或者datatable,利用DataAdapter.Update()更新到数据库。
public partial class Form1 : Form
   {
       private DataTable DT = new DataTable();
      private SqlDataAdapter SDA = new SqlDataAdapter();
       public Form1()
       {
            InitializeComponent();
        }
       private void Form1_Load(object sender, EventArgs e)
       {
            SqlConnection conn = new SqlConnection("server=127.0.0.1;database=pubs;uid=sa");
            SqlCommand SCD = new SqlCommand("select * from tables", conn);
            SDA.SelectCommand = SCD;
            SDA.Fill(DT);
            dataGridView1.DataSource = DT;
        }
#region   使用Update更新数据库
       private void button_save_Click(object sender, EventArgs e)
       {
           try
           {
                SqlCommandBuilder SCB = new SqlCommandBuilder(SDA);               
                SDA.Update(DT);
            }
           catch (
System.Exception ex)
           {
                MessageBox.Show(ex.ToString());
               return;
            }
            MessageBox.Show("更新成功!");
        }
#endregion