اسم الجدول مجموعة البيانات من إجراء مخزن

StackOverflow https://stackoverflow.com/questions/804443

  •  03-07-2019
  •  | 
  •  

سؤال

وأنا باستخدام إجراء مخزن لتعبئة DataSet. ما عليك القيام به هو إجبار اسم DataTable والذي يتم إنشاؤه عند شغلها. وهناك جداول متعددة عاد من إجراء مخزن. الجدول الأخير هو الوحيد الذي احتاجه للتأكد من له اسم معين عندما عاد. يتم إنشاؤه من قبل إرجاع قيمة متغير وليس سحب من أي الجداول.

وSELECTPhone كما My_800Number

وكيف يمكنني أن أجعل هذه العودة كما جدول يسمى "D1Header"؟

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

المحلول

وليس هناك ADO.NET الطريقة الأصلية للقيام بذلك. ADO.Net تعيين اسم ولدت مع رقم تسلسل، وفقا ل<لأ href = "http://msdn.microsoft.com/en-us/library/bh8kx08z(VS.80).aspx" يختلط = "نوفولو noreferrer" > هذا

ويمكنك حل بديل له ... إذا كنت أقول لك حاجة الجدول الأخير مع اسم معين، يمكنك القيام به:

if (ds.Tables.Count > 0) {
  ds.Tables[ds.Tables.Count - 1].TableName = "name";
}

نصائح أخرى

ويمكن استخدام التعداد من أسماء الجداول والمراجع التي في إشارة الجدول الخاص بك بدلا من الجدول نفسه.

وds.tables (myEnum.Contacts) .rows؟

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