Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > ASP.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.12.2011, 12:33   #1
efines
Пользователь
 
Регистрация: 17.12.2010
Сообщений: 10
По умолчанию Вопрос в ASP.NET

На примере следующего кода:

Код:
myTable.NameOfTable(condition)[i].LastName;
То есть у меня есть таблица в sql server и я хочу вывести по выборке информацию которая храниться у меня в столбиках выводя имя столбика на условии которую я ввел в скобки.
Я не хочу выводить столбик внося индех, у меня уже есть условие.
Как мне вывести столбик без индекса.
Прямо так:
Код:
myTable.NameOfTable(condition).LastName;
, но ето не правилно.


И еще следующии код.

Код:
SqlConnection sqlCon = new SqlConnection(@"Data Source=../App_Data/AdminDB.mdf"); 
            SqlCommand com=new SqlCommand("SELECT Name FROM StudentTable WHERE ID=id",sqlCon);
            SqlDataReader reader
Как мне продолжить код чтобы вывести столбики то есть по stored procedure.
Спасибо.
efines вне форума Ответить с цитированием
Старый 14.02.2012, 16:13   #2
ninasus
Пользователь
 
Регистрация: 14.02.2012
Сообщений: 15
По умолчанию

да так вроде не получится, ведь неизвесно к какому именно столбцу вы обращаетесь
Вот он че, батенька
ninasus вне форума Ответить с цитированием
Старый 22.03.2012, 19:43   #3
stalsoft
Форумчанин
 
Регистрация: 09.06.2011
Сообщений: 147
По умолчанию

самое примитивное что я предлагаю:

1. делаем просто выборку одной строки с БД таким образом (делаем для того, что б получить список полей)

List<string> fields = new List<string>();
using (SqlConnection c = new SqlConnection("строка подключения"))
{
//ВЫБОРКА ТОЛЬКО ОДНОЙ СТРОКИ С БД - LIMIT 1
using (SqlCommand com = new SqlCommand("SELECT TOP 1 * FROM MyTable", c))
{
SqlDataReader reader = com.ExecuteReader();
reader.Read();
c.Close();
for (int count = 0; count < reader.FieldCount; count++)
{
//получаем список всех полей
fields.Add(reader.GetName(count));
}
}
}
2. теперь у нас есть список всех полей (столбцов) в таблице...ими можно заполнить ComboBox (DropDownList и тд и тп)...что б пользователю не приходилось самому вводить название поля для выборки.

3. после того как юзер выберет в выпадающем списке названия поля, и например тыцнет на кнопку ВЫБОРКА....мы смело уже можем делать следующее:
using (SqlCommand com = new SqlCommand("SELECT " + combobox.Text + " FROM MyTable", c))
{
где combobox.Text - название 100% существующего поля в нашей таблице

нету времени на писнину, если что, то пишите если где то не прав или непонятно отписал!
У женщин чары образуются из стрингов;
А у программистов наоборот - стринги образуются из чаров;

Последний раз редактировалось stalsoft; 22.03.2012 в 19:47.
stalsoft вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Люди, у меня вопрос по ASP.NET (нужно задачу сделать с используванием контрола). Ruslan_Kent ASP.NET 1 18.10.2011 13:58
Вопрос по реализации (С#, сервер-клиент, ASP.NET(?)) Phaeleh Общие вопросы .NET 1 06.04.2011 23:22
Удаленный SQL-сервер Ado.Net + .Net remoting + Asp .Net gammaray Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) 2 22.11.2010 17:36
глупый вопрос по ASP.net dampirik ASP.NET 1 26.10.2009 16:57
Вопрос к тем, кто имеет представление о PHP, JSP, ASP, ASP.NET child_of_july Помощь студентам 0 07.06.2008 00:25