2010年5月3日 星期一

<GUI>已知問題 # 3

操作畫面:進階設定

發現情境:在偵查其他問題時發現的

問題描述:在DataStore.cs裡,GetPsdLunId_ByOnePc(int PcId)函式裡的SQL中,僅判斷HID及LTYPE,並沒判斷SD_OS_LID,此情況會導致找出來的資料是該PC所有的PSD LUN,並不是針對某一個OS的PSD LUN,造成取得的資料錯誤

2 則留言:

  1. (評估解法一):應加上判斷SD_OS_LID為對應之OS;傳入參數須改為(int PcId, int OsId);
    所有使用到GetPsdLunId_ByOnePc 及 GetPsdLunId_ByOneUser的,都需先取出對應OsId,然後帶入。

    <待解決>

    回覆刪除
  2. GetPsdLunId_ByOnePc 傳入 pcid 時從 DB 撈出的 PSD 資料應只有ㄧ筆
    GetPsdLunId_ByOneUser 應傳入 User id 及 Os Id 才可取出對應的單一 Psd Lun

    回覆刪除