2009-04-29 4 views
1

Я использую хранимую процедуру для заполнения DataSet. Что мне нужно сделать, это заставить имя DataTable, которое создается при заполнении. В Хранимой процедуре есть несколько таблиц. Последняя таблица - это то, что мне нужно, чтобы иметь верное имя. Он создается путем возврата значения переменной и не вытягивания из каких-либо таблиц.Имя таблицы DataSet из хранимой процедуры

ВЫБРАТЬ @Phone в My_800Number

Как я могу сделать это возвращение как стол под названием "D1Header"?

ответ

3

Нет ADO.NET Родной способ сделать это; ADO.NET присвоить генерируемое имя с порядковым номером, согласно this

Вы можете обойти это ... если вы говорите, что вам нужно в последнюю таблицу с определенным именем, вы можете сделать:

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

Можно использовать перечисление имен таблиц и ссылок, которые указаны в таблице, а не в самой таблице.

ds.tables (myEnum.Contacts) .rows?

Смежные вопросы