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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.02.2014, 18:33   #1
Костанта
 
Регистрация: 17.01.2014
Сообщений: 8
Вопрос Вывод SQL выборки (компонент)

Привет!
Подскажите пожалуйста, в какой компонент и как лучше выводить результат SQL выборки.
Код:
static void Main(string[] args)
        {
            /*Объявляем строковую переменную и записываем в нее
             строку подключения 
             Data Source - имя сервера, по стандарту (local)\SQLEXPRESS
             Initial Catalog - имя БД 
             Integrated Security=-параметры безопасности
             Мое подключение имеет вид
             */
            string connStr = @"Data Source=(local)\SQLEXPRESS;
                            Initial Catalog=TestDB;
                            Integrated Security=True";

            /*Здесь указал имя БД(хотя для создания БД его указывать не нужно)
              для того, чтобы проверить, может данная БД уже создана
            Создаем экземпляр класса  SqlConnection по имени conn
            и передаем конструктору этого класса, строку подключения
             */
            SqlConnection conn = new SqlConnection(connStr);
            try
            {
                //пробуем подключится
                conn.Open();
            }
            catch (SqlException se)
            {
                Console.WriteLine("Ошибка подключения:{0}",se.Message);
                return;
            }
 
                Console.WriteLine("Соедение успешно произведено");
                /*Создаем экземпляр класса  SqlCommand по имени cmdCreateTable
                 и передаем конструктору этого класса, запрос на 
                 получение всех строк таблицы Students
                 и объект типа SqlConnection
                */

                SqlCommand cmd = new SqlCommand("Select * From guest.users", conn);
                /*Метод ExecuteReader() класса SqlCommand возврашает
                 объект типа SqlDataReader, с помошью которого мы можем
                 прочитать все строки, возврашенные в результате выполнения запроса
                 * 
                 CommandBehavior.CloseConnection - закрываем соединение после запроса
                 */
                using (SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)) 
               {
                    //цикл по всем столбцам полученной в результате запроса таблицы
                   for (int i = 0; i < dr.FieldCount; i++)
                       /*метод GetName() класса SqlDataReader позволяет получить имя столбца
                        по номеру, который передается в качестве параметра, данному методу
                        и озночает номер столбца в таблице(начинается с 0)
                        */
                       Console.Write("{0}\t",dr.GetName(i).ToString().Trim());
                    /*читаем данные из таблицы
                     чтение происходит только в прямом направлении
                     все прочитаные строки отбрасываюся */
                    while (dr.Read())
                       {
                           /*метод GetValue() класса SqlDataReader позволяет получить значение столбца
                                                   по номеру, который передается в качестве параметра, данному методу
                                                   и озночает номер столбца в таблице(начинается с 0)
                                                   */
                           Console.WriteLine("{0}\t{1}\t{2}",dr.GetValue(0).ToString().Trim(),
                            dr.GetValue(1).ToString().Trim(),
                            dr.GetValue(2).ToString().Trim());
                       }
                }
            //закрываем соединение
                conn.Close();
                conn.Dispose();
                Console.WriteLine();
                Console.ReadLine();
            }
 
        }
    }

Последний раз редактировалось Stilet; 10.02.2014 в 10:40.
Костанта вне форума Ответить с цитированием
Старый 09.02.2014, 19:49   #2
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

DataGridView чем не устраивает?
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 10.02.2014, 06:53   #3
Костанта
 
Регистрация: 17.01.2014
Сообщений: 8
По умолчанию

Цитата:
Сообщение от WorldMaster Посмотреть сообщение
DataGridView чем не устраивает?
Могли бы показать на примере как это проделать, а то я совсем чайник если четно
Костанта вне форума Ответить с цитированием
Старый 10.02.2014, 07:01   #4
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Примеры
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод массива выборки через запятую Nenado PHP 2 01.08.2013 20:48
sql запрос выборки Vitia28 Microsoft Office Access 1 11.09.2012 03:09
Работа с Postgre SQL(БД) и всевозможные выборки для оформления сайта manula PHP 1 06.07.2012 11:15
SQL MS Server: примеры "многоярусной" выборки данных Blondy SQL, базы данных 3 04.11.2011 19:58
как составить sql запрос для выборки по имени,фамилии и отчеству betirsolt БД в Delphi 8 12.05.2010 22:44