簡體   English   中英

使用C#DataGridView更新SQL表?

[英]Using a C# DataGridView to update SQL tables?

我正在包含DataGridView的程序中創建表單。 有一些特定的按鈕可以查看數據庫中的不同表,這些按鈕可以正常工作。 但是,我還希望能夠編輯表的內容並將更改發送回數據庫。 在“編輯預訂”按鈕上,將DataGridView的數據源設置為連接到SQL語句的數據適配器:

SELECT * FROM bookings

這很好用; 輸出顯示該表,並且我有以下幾行:

adminDataGrid.AllowUserToDeleteRows = true;
adminDataGrid.AllowUserToAddRows = true;

允許在數據網格中進行編輯。 我遇到的問題是更新放入數據網格的所有輸入。 如果可能,我想按“更新按鈕”或按其他按鈕來更新表,但是我嘗試使用SqlCommandBuilder生成插入和更新命令,然后調用DataAdapter.Update(),但我想我是做錯了什么 誰能幫助我解決我要達到的目標?

預先感謝邁克爾。

在更新按鈕中:

int id; 
string name;
string address;  

for (int i = 0; i <= adminDataGrid.Rows.Count-1; i++)
{
    id = int.Parse(adminDataGrid.Rows[i].Cells["ID"].Value);
    name = adminDataGrid.Rows[i].Cells["NAME"].Value.ToString();
    address = adminDataGrid.Rows[i].Cells["Address"].Value.ToString();
// now write the C# code to update your table using id, name and address. in first cycle of the for loop the table will update with first row data of your adminDataGrid. 
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM