سؤال

كيف يمكنني استخدام طريقة البحث في DataSet التي تحتوي على مفتاح أساسي من 3 أعمدة؟

        dadSample.SelectCommand = New SqlCommand("SELECT * FROM StockBalance", conxMain)
        dadSample.FillSchema(dsSample, SchemaType.Source, "StockBalance")
        dadSample.Fill(dsSample, "Stock")

        Dim keyColStock(3) As DataColumn
        keyColStock(0) = dsSample.Tables("StockBalance").Columns("StockID")
        keyColStock(1) = dsSample.Tables("StockBalance").Columns("LocationID")
        keyColStock(2) = dsSample.Tables("StockBalance").Columns("StockBalanceUnitID")
        dsSample.Tables("StockBalance").PrimaryKey = keyColStkBal

        dRowCurrent = dsSample.Tables("StockBalance").Rows.Find("")

في البحث عن المعلمة، أي واحد لا بد لي من ملء؟ ساعدني من فضلك. شكرا لكم جميعا!

هل كانت مفيدة؟

المحلول

البحث في مجموعة، وليس قيمة واحدة.

شيء مثل:

Dim ObjectFindArray(2) as Object 
...
ObjectFindArray[0] = 
...
dRowCurrent = dsSample.Tables("StockBalance").Rows.Find(ObjectFindArray)
...

نصائح أخرى

فيما يلي منشور مشكلتك - يقترحون أنك تمرجم مجموعة من الأعمدة (للمفتاح) وإلقاءه على الكائن [

ابحث عن أكثر من أعمدة واحدة في المفتاح

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top