18 / 18 / 15
Регистрация: 27.11.2013
Сообщений: 470

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

01.06.2016, 12:13. Показов 9014. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: показать затраченные материалы за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В качестве. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru