2

私のVS2015Winformsアプリでは、DataGridViewとともに を作成しましたBindingNavigator。次のコードは、DataGridView にデータを正常に表示し、BindingNavigator を使用してデータ行をナビゲートできます。しかし、BindingNavigator の組み込みの追加/削除ボタンを使用して行を追加/削除しようとすると、データベースはそれらの変更を反映しません。

コード

public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }
        SqlDataAdapter dadapter;
        DataSet dset;
        BindingSource bs;
        string connstring = "database=emp;server=.;user=sa;password=wintellect";
        private void Form2_Load(object sender, EventArgs e)
        {
            dadapter = new SqlDataAdapter("select * from emp_detail", connstring);
            dset = new DataSet();
            dadapter.Fill(dset);
            bs = new BindingSource();
            bs.DataSource = dset.Tables[0].DefaultView;
            bindingNavigator1.BindingSource = bs;
            dataGridView1.DataSource = bs;
        }
    }
4

1 に答える 1