myButtonのコマンドパラメータであるassignment_idを.csファイルに渡してデータベースの値を更新したいです。このコードを書きましたが、myButton をクリックすると、メソッドと操作が失敗したというメッセージ ボックスが表示されました。この問題を解決するにはどうすればよいですか?
private void Command(Int32 parameter)
{
p = parameter;
}
private void btnUpdate_Click(Object sender, RoutedEventArgs e)
{
try
{
SqlConnection con = new SqlConnection("server=(local); Integrated Security=true; Database=nrcs");
con.Open();
SqlCommand comm = new SqlCommand("UPDATE Assignments SET assignment_title='myassignment' WHERE assignment_id=" + p + ";", con);
comm.ExecuteNonQuery();
con.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString());
}
}
Xaml コード:
<Button x:Name="myButton" Content="update" Command="{Binding Command}" CommandParameter="{Binding assignment_id}" Click="btnUpdate_Click" ></Button>