2015-11-30 5 views
1

У меня есть страница веб-формы C# ASP.NET.
Я хочу иметь возможность запускать пользовательские запросы и отображать результаты запросов в списке или gridview. В основном я хочу запустить запрос типа «select * from [tablename]» и отобразить результаты на моей странице веб-формы.
Проблема в том, что я хочу запускать пользовательские запросы, тогда мне нужно добавить столбцы в DataList вручную, и это просто не работает для меня!

Насколько я знаю, я должен добавить столбцы с помощью:Программно добавление столбцов в DataList

DataList.Controls.Add([columnhere]); 

Но когда я пытаюсь сделать что-то вроде:

DataList.Controls.Add(new DataColumn("Name")); 

Это дает мне ошибку, связанную с типом контроля. Я должен использовать элемент управления Web.UI. И все, что я знаю, для приложений Win Forms.

Итак, мой вопрос заключается в следующем: как мне заполнить DataList данными, которые я получаю с помощью моего SqlDataAdapter? (С добавлением столбцов и всего) Я хочу решение C#, а не решение HTML/ASP!

ответ

1

Если вы посмотрите на MSDN here, вы увидите, как добавить столбец в свой DataList. Пример:

dt.Columns.Add(new DataColumn("IntegerValue", typeof(Int32))); 
dt.Columns.Add(new DataColumn("StringValue", typeof(string))); 
dt.Columns.Add(new DataColumn("CurrencyValue", typeof(double))); 
+0

Мне кажется, что это касается DataTables, а не DataList. – Mohanad

+0

@ user3759355 Посмотрите на статью MSDN, на которую ссылается, она работает для DataTables ** и ** DataList. Попробуй сам ;) –

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