DataSet والمفتاح الأساسي مع أعمدة متعددة
-
19-09-2019 - |
سؤال
كيف يمكنني استخدام طريقة البحث في 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)
...
نصائح أخرى
فيما يلي منشور مشكلتك - يقترحون أنك تمرجم مجموعة من الأعمدة (للمفتاح) وإلقاءه على الكائن [
لا تنتمي إلى StackOverflow