سؤال

هذا هو الرمز:

Dim dr() As DataRow = DataSet.Tables("TableName").Select("EVENTNAME = '" & name & "'")

أحصل على "مرجع كائن لم يتم تعيينه على مثيل لكائن." خطأ عند تنفيذ هذا السطر. إنه يحلق من خلال قائمة العناصر المحددة في صندوق القائمة. أعتقد أن الأمر يتعلق بكيفية إعلان DataRow لأنني أستطيع أن أنظر إلى الاسم وأرى ذلك جيدًا وأقوم أيضًا بفحص فارغ على الاسم قبل استخدامه.

Visual Studio 2008 ، VB.NET. أيه أفكار؟


نعم كان اسم جدول خاطئ. أظن بعد النظر في الكود لمدة 8 ساعات بالتفاصيل البسيطة التي لم أكن أفكر في التحقق منها. شكرًا!

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

المحلول

ربما لديك الخطأ "TableName".

نصائح أخرى

بالنسبة لي يبدو أنه هو عبارة SELECT:

vm_datatable_select_string = [myField] = '" + vm_text_string + "' '" ؛ datarow [] o_datarow_array_found = vco_datatable.select (vm_datatable_select_string) ؛

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