現在、教育関連業務のCRUD操作を行うため、Microsoft Accessデータベースと連携したウィンドウアプリケーションを作成中です。
ワークフローの 1 つは、キーワードを検索し、DataGrid ビューで CRUD 操作を実行することです。最初は、レコードのデータグリッド ビュー (学生、受講時間、コースなど) を尊重して表示しようとしています。受付番号へ
アプリケーションロジックは、データグリッドビューで領収書番号を取得し、削除操作を実行することです
だから私の質問は
データグリッド ビューの選択した行のレシート番号列の値を取得する方法は?
CRUD 操作を実行するための OleCommands と OleDataAdapter があります。どの方法を使用しますか?
以下は、削除操作のコードです。
public void delete_course_transaction(string receipt_no)
{
OleDbDataAdapter oledbAdapter = new OleDbDataAdapter();
try
{
using (OleDbConnection connection = new OleDbConnection(connectionDBString))
{
string sql = "delete from COURSE_TAKE where COURSE_TAKE.RECEIPT_NO = '" + receipt_no + "'";
connection.Open();
oledbAdapter.DeleteCommand = connection.CreateCommand();
oledbAdapter.DeleteCommand.CommandText = sql;
int rows = oledbAdapter.DeleteCommand.ExecuteNonQuery();
if (rows > 0)
{
MessageBox.Show("Delete Course transaction Success!");
}
}
}
catch (Exception e)
{
MessageBox.Show(e.Message);
}
}