2011-12-18 55 views
0

我認爲如果我稍微解釋一下這個場景,你會更容易理解我的問題。更新asp.net數據網格視圖中的數據行

我正在做的是使用asp.net c#開發一個系統給醫生。爲了創建處方,我添加了藥物列表的複選框列表,並在其下方提交按鈕。當提交按鈕單擊添加到sql server數據庫的選定複選框列表項並在同一頁面中顯示包含選定藥物的數據網格時。

數據網格中有兩個藥物名稱和劑量欄。藥物名稱取自數據庫。我需要給用戶通過該網格視圖輸入劑量的能力。我需要使用update命令,因爲記錄已經存在於sql server中,但是在劑量列中是空值。我試圖在數據源控件中使用update命令。但我不知道如何給WHERE子句,因爲我無法指定更新記錄涉及的數據庫行。

我很樂意聽到您的幫助。歡迎所有評論。

+0

爲什麼不能確定數據庫中的哪個記錄由網格中的藥物+劑量行表示?如果你以後不能識別它,你打算如何從數據庫中檢索它? – sq33G 2011-12-18 19:18:57

回答

1

您需要設置一個參數,請檢查this example瞭解它是如何工作的。我想,你已經在數據庫中添加了一些唯一標識符的列。一些autoincrement int或guid。