2
我目前正在創建使用Microsoft Access數據庫連接的窗口應用程序,爲有關教育業務執行CRUD操作C#OLEDB Delete命令
一個工作流的是搜索關鍵字,並在DataGrid執行CRUD操作查看 首先,我試圖顯示關於收據編號
記錄的數據網格視圖(例如學生,課程時間,課程等),應用程序邏輯是獲取數據網格中的收據編號查看並執行刪除操作
所以我的問題是
如何獲得數據網格視圖的所選行中的收據編號列的值?
有OleCommands和OleDataAdapter來執行CRUD操作。我應該使用哪種方法?
以下是刪除操作
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);
}
}
如何在選擇特定單元格時返回datagridview中列的名稱 –
@LoWaiLun使用以下代碼:txtName.Text = dataGridView1.Columns [e.ColumnIndex] .HeaderText; –
@LoWaiLun在dataGridView1_CellClick事件中。 –