Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
4 / 4 / 2
Регистрация: 10.04.2013
Сообщений: 101

Вывод из базы данных SQL Server

21.06.2016, 23:12. Показов 2877. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Форма подключается в базу данных и после нажатия делает выборку по логину и паролю если есть такие данные то открывает другую форму;
Так вот, как в переменную id_user присвоить значение из базы данных который выбрался?
И как вывести данные из БД по одному в label?
Программа сделан в WPF, БД SQL;
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
SqlConnection conn = new SqlConnection("Data Source=(local);Initial Catalog=praktika;Integrated Security=True");
            conn.Open();
            SqlCommand cmd = new SqlCommand("Select * FROM users WHERE login='"+login.Text + "' and password='"+ passwordBox.Password+"';",conn);
            SqlDataReader dr;
            dr = cmd.ExecuteReader();
            int count = 0;
            while (dr.Read())
            {
                count += 1;
            }
            if (count == 1)
            {
               int id_user = //Как сюда присвоить id пользователя?
                Window1 W1 = new Window1();
                W1.SectionLogin.Content = login.Text;
                W1.Show();
 
             }else{
           ErrorLab.Content = "Логин или пароль неправильно!";
            
}
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.06.2016, 23:12
Ответы с готовыми решениями:

Вывод из базы данных MS SQL SERVER
Ошибка соединения с SQL Server, ошибка на снимке. public partial class Офисы : Form { public Офисы() { ...

Базы данных SQL Server и C#
Всем добрый вечер. Интересует создание баз данных и работа с ними на c#.Я вообще не имею представления никакого как это делается...Обычно...

Создания базы данных и таблиц в базу данных в SQL Server Managment Studio
Здраствуйте. Нужно создать такую маленькую программу при помощи которой можно создать базу данных и таблицы в ней в SQL Server Managment...

4
477 / 240 / 73
Регистрация: 25.05.2012
Сообщений: 1,123
Записей в блоге: 1
23.06.2016, 10:11
Niyaz12,
здесь пример, как получить данные, прочитанные ридером
https://msdn.microsoft.com/ru-... .110).aspx

похоже, у вас будет как-то так
C#
1
int id_user = dr.GetInt32(0);
0
4 / 4 / 2
Регистрация: 10.04.2013
Сообщений: 101
23.06.2016, 10:55  [ТС]
Цитата Сообщение от NewOrdered Посмотреть сообщение
Niyaz12,
здесь пример, как получить данные, прочитанные ридером
https://msdn.microsoft.com/ru-... .110).aspx

похоже, у вас будет как-то так
C#
1
int id_user = dr.GetInt32(0);
Я так пробовал, выдает ошибку:
Необработанное исключение типа "System.InvalidOperationException" в System.Data.dll

Дополнительные сведения: Недопустимая попытка чтения при отсутствии данных.
0
4 / 4 / 2
Регистрация: 10.04.2013
Сообщений: 101
23.06.2016, 11:03  [ТС]
Вот отладка:
Миниатюры
Вывод из базы данных SQL Server  
0
477 / 240 / 73
Регистрация: 25.05.2012
Сообщений: 1,123
Записей в блоге: 1
23.06.2016, 11:48
Лучший ответ Сообщение было отмечено Niyaz12 как решение

Решение

Niyaz12, посмотрите внимательно пример по ссылке, которую я привел.
Обращаться к элементам ридера нужно внутри блока

C#
1
2
3
4
while (dr.Read())
            {
 
            }
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.06.2016, 11:48
Помогаю со студенческими работами здесь

Создание базы данных SQL Server из C#
Подскажите. Как создать базу данных в sql server программно, с помощью с#. Нужно при нажатии на кнопку создавалась сама база с определенным...

Подключение базы данных MS SQL Server 2008
Здравствуйте! Имеется VS 2013 Pro и MS SQL Server 2008. База данных сама уже собрана, интерфейс создан, но проект мой повис на несколько...

Подключение базы данных Microsoft SQL Server 2012
Всем доброго времени суток. Пишу проект в Visual studio 2013, база данных сделана в Microsoft SQL server 2012. Проблем никаких нет с...

Вставить строку в таблицу базы данных SQL Server
В общем в приложении виндовс формс есть окно, где пользователь вбивает данные, которые должны попасть в таблицу, которая есть в базе...

Удаление строки из базы данных MS SQL Server 2012
Доброго времени суток! Только начинаю разбираться с тонкостями взаимодействия .NET и баз данных SQL (использую SQL server 2012). Так же...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru