2010-06-14 34 views
1

我目前遇到問題,因爲數據庫已更改。數據集綁定存儲過程更新/插入/刪除

我正在使用數據集的c#應用程序,並且有一個用戶管理系統。 對於安全問題,我們當前的數據庫設計就像

  1. 用戶登錄到應用程序。
  2. DB返回會話ID
  3. 使用任何其他存儲過程時,必須指定一個會話ID。

但是,DB之前沒有請求會話ID。

由於我使用的數據集,我用更新/插入/刪除與

「TableAdaptor配置嚮導」的存儲過程。 將命令綁定到現有的存儲過程 (選擇存儲過程來調用並指定任何需要的參數)

現在,我似乎必須指定插入/更新/刪除存儲過程的會話ID。 如何在此指定會話ID參數? 看來我不得不從select語句中選擇一個返回參數變量。

回答

0

是的,您可以爲插入/更新/刪除存儲過程指定會話或GUID參數。這將提供某種鎖定,以便您只更新/刪除記錄的最新副本。顯然你需要爲你的表添加一個會話或GUID字段。 Abd是的,每當您對數據庫中的基礎行進行更改時,都需要在該字段中明確包含更新或插入。

相關問題