Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.72/47: Рейтинг темы: голосов - 47, средняя оценка - 4.72
18 / 18 / 15
Регистрация: 27.11.2013
Сообщений: 470

Авторизация на форме с проверкой данных из БД

01.06.2016, 12:13. Показов 8992. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Есть форма, на которой надо пройти авторизацию, сверив логин и пароль с теми, что лежат в базе. Только у меня что-то это не получается...
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=chim.mdb";
                    OleDbConnection myOleDbConnection = new OleDbConnection(connectionString);
                        string comandDB  = string.Format("Select * From [user] WHERE Pasport="" + textBox1.Text + """
                    + "AND pass="" + textBox2.Text + """);
                    OleDbCommand check = new OleDbCommand(comandDB, myOleDbConnection);
                    myOleDbConnection.Open();
 
                    if (check.ExecuteScalar() != null)
                    {
 
                        TestCt t = new TestCt();
                        t.Show();
                        this.Close();
                         myOleDbConnection.Close();
                    }
                    else
                    {
                        MessageBox.Show("Неверный логин или пороль");
                         myOleDbConnection.Close();
                    }
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.06.2016, 12:13
Ответы с готовыми решениями:

Авторизация с проверкой данных в БД
Как сделать авторизацию на форме с проверкой, то есть при вводе логина он проверяет наличие введенного логина в базе данных, если нашел, то...

Авторизация с проверкой логина и пароля
Здравствуйте. Пытаюсь сделать авторизацию с проверкой логина и пароля. Данные находятся в Access в таблице "сотрудники", поля Фио...

Авторизация в ASP c проверкой юзеров в MSSQL
Добрый день, форумчане! Столкнулся с задачей: перед входом на сайт должно всплывать виндовое окошко с запросом логина и пароля. После...

4
0 / 0 / 2
Регистрация: 01.06.2016
Сообщений: 3
01.06.2016, 16:21
Лучший ответ Сообщение было отмечено FaNaT_96 как решение

Решение

Проверьте строку запроса.
Формат в ней не нужен, лишние кавычки.
C#
1
string comandDB  = "Select * From [user] WHERE Pasport='" + textBox1.Text + "' AND pass='" + textBox2.Text + "'"
Для более точного ответа напишите где вылетает.
Сказать правильная ли строка соединения не смогу т.к. работал только с sql сервером, смотрите где выдает ошибку.
0
18 / 18 / 15
Регистрация: 27.11.2013
Сообщений: 470
01.06.2016, 16:34  [ТС]
Цитата Сообщение от Szilard Посмотреть сообщение
Для более точного ответа напишите где вылетает.
Не вылетает, все работает нормально, только он постоянно отрабатывает блок else
Прикрепил БД, может я что-то не так делаю...
Вложения
Тип файла: rar chim.rar (14.9 Кб, 56 просмотров)
0
0 / 0 / 2
Регистрация: 01.06.2016
Сообщений: 3
01.06.2016, 17:02
Раз не вылетает тогда даже не знаю, приведу что есть у меня может поможет, только к серверу.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
SqlConnection BDConnect = new SqlConnection("Server=DESKTOP\\SQLEXPRESS; Database=BdRab; User Id=ya; Password=passya;");
            SqlCommand sql = new SqlCommand();
            sql.Connection = BDConnect;
            BDConnect.Open();
            sql.CommandText = "SELECT Имя FROM [Пользователи] WHERE Имя='"+user+"' and [Пароль]='"+pass+"'";
            if (sql.ExecuteScalar() != null)
            {
                MessageBox.Show("Угадал)");
            }
            else
            {
                MessageBox.Show("Неверный логин или пароль");
            }
0
18 / 18 / 15
Регистрация: 27.11.2013
Сообщений: 470
01.06.2016, 17:10  [ТС]
Как оказалось, это мой косяк. Совсем не заметил, что textBox-ы местами поменял, поэтому он ничего и не находил)
Спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.06.2016, 17:10
Помогаю со студенческими работами здесь

Авторизация клиентов с проверкой пароля на сервере
Доброго времени суток :-) С помощью чего организовать передачу логина и пароля на сервер и отослать обратный ответ ? Вся проблема в том...

Работа с проверкой ввода в форме
Модифицируйте файл таким образом, чтобы в форме были отображены два флажка с обозначением пола и три переключателя со значениями...

Перемещение объектов по форме с проверкой их положения
Подскажите пожалуйста... Хочу сделать так, чтобы в окне можно было передвигать мышью объекты, и чтобы проверка была, на правильное ли место...

Автозаполнение поля со списком в форме с проверкой условия
Добрый день! Есть главная таблица, в которой осуществляется работа. Поля: ФИО ДАТА И ВРЕМЯ СОБЫТИЕ ...

Кнопка с проверкой данных
Привет всем. Думаю что вопрос элементарный для тех кто шарит, последний раз сталкивался с хтмл еще в школе, мало что помню, пытался...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru