2012-05-23 4 views
0

В веб-приложении я извлекаю данные из задней части и данные теперь доступны в наборе данных. У меня есть 5 столбцов в этом наборе данных, но мне нужен только один столбец, так как я могу получить только один столбец из 5 столбцов. Я использую dataview, но это не получается.Заявление о выборе набора данных? В Asp.net

   DataView dv = ds.Tables[0].DefaultView; 
       dv.RowFilter= "empid"; 

, но я не получаю. Вы можете HelpMe

ответ

0

С помощью DataView вы может создать еще одну таблицу, которая требуется только столбцы, которые нужно

DataView view = new DataView(ds.tables[0]); 
DataTable newTable = view.ToTable(tabblename, false, params string[] columnNames 

); // Добавить имя требуемого

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

Click

или

Вы можете удалить лишние столбцы

ds.Tables[string].Columns.Remove(string) 

удалить отдельные колонны, которые вы чувствуете дополнительны один.

Не забудьте ds.AcceptChanges() после удаления строк или они все равно будут находиться в наборе данных.

+1

работает отлично, Мехерзад благодарит вас. –

0

Вы можете установить dv.AutoGenerateMembers в false затем создать на колонке внутри вашего DataView (с помощью конструктора подхода), который соответствует именам этого столбца, которые вы хотите показать на DataView

+0

Привет, Рами я не получаю dv.autogenratemember –

+0

Ну да, его плохо, я думал, что это «gridView» –

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