DataGridについて。
private void Button_Register(object sender, RoutedEventArgs e) { var connecitonStiring = ConfigurationManager.ConnectionStrings["conndata"].ConnectionString; using (var con = new SqlConnection(connecitonStiring)) using (var cmd = con.CreateCommand()) { try { con.Open(); cmd.CommandText = @"INSERT INTO DataTbl (DATA) VALUES (@DATA)"; cmd.Connection = con; cmd.Parameters.AddWithValue("@DATA", dataPicker.Text); cmd.ExecuteNonQuery(); SqlDataAdapter da = new SqlDataAdapter(cmd); DataTable dt = new DataTable("DATA"); da.Fill(dt); g1.ItemsSource = dt.DefaultView; } catch (Exception exception) { Console.WriteLine(exception.Message); throw; } finally { con.Close(); } dataGrid.Items.Refresh(); } }
DataPickerで日付を選択し、上記のボタンを押すとデータベースに登録されるようになったのですが、
選択した日付が、2回データベースに登録されてしまいます。
2回登録されてしまう原因と、お手数ですが不必要な構文がございましたら、
ご指摘の程、宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/07/26 04:55