none
資料ADD至DATASET 前, 如何檢查KEY重覆? RRS feed

  • 問題

  • 請問, 當我新增多筆資料至DATASET之TABLE時, 如何檢查資料已經於TABLE中存在(假設 KEY 值為 3個欄位之組合), 不允許新增

    (VS2005)

     

    2006年9月28日 上午 07:44

解答

  • 以下方法可以試試(我以北風當範例):

            Dim dt As New Data.DataTable
            Dim Str = " Title = 'Sales Representative'  and EmployeeID='1' "
            Dim dr As Data.DataRow() = dt.Select(Str)
            Response.Write(dr.Length)

     用dr.Length判斷有沒有資料。

    2006年9月28日 上午 09:18
    版主

所有回覆

  • 以下方法可以試試(我以北風當範例):

            Dim dt As New Data.DataTable
            Dim Str = " Title = 'Sales Representative'  and EmployeeID='1' "
            Dim dr As Data.DataRow() = dt.Select(Str)
            Response.Write(dr.Length)

     用dr.Length判斷有沒有資料。

    2006年9月28日 上午 09:18
    版主
  • HI,

    您可以設定DataTable的Primary, 設定好了之後, Primary Key重覆的記錄就無法加進來

    tihs

    2006年9月29日 上午 04:57