Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
 Аватар для andres_
3 / 3 / 2
Регистрация: 16.11.2012
Сообщений: 54

Ошибка при авторизации в БД

09.12.2012, 03:15. Показов 1352. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Постараюсь раскрыть всю суть, в C# я новичок, ошибка заключается в Базе данных с Access. Считываю данные пользователей с таблицы access,при компиляции ошибок не обнаружено, ввожу в соответствующие поля логин и пароль и получаю ошибку "Первый этап обработки исключения типа "System.NullReferenceException" в DataBase.exe". Ошибка указывает на 21-ию строку в коде что ниже.
Собственно сам код:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
 private void button1_Click(object sender, EventArgs e)
        {
            string a1 = textBox1.Text;
            string a2 = a1 + ";" + textBox2;
 
            int d = dataGridView1.ColumnCount;
            int d1 = dataGridView1.RowCount;
 
            for (int i = 0; i < d1; i++)
            {
                for (int j = 0; j < d; i++)
                {
                    if (a2 == ";")
                    {
                        MessageBox.Show("Введите логин и пароль");
                        d = 0;
                        d1 = 0;
                        break;
                    }
 
                    if (a2 == dataGridView1.Rows[i].Cells[j].Value.ToString())
                    {
                        int r1 = i;
                        int r2 = j;
 
                        string r11;
                        r11 = dataGridView1.Rows[r1].Cells[r2 + 1].Value.ToString() + dataGridView1.Rows[r1].Cells[r2 + 2].Value.ToString() + dataGridView1.Rows[r1].Cells[r2 + 3].Value.ToString() + dataGridView1.Rows[r1].Cells[r2 + 4].Value.ToString();
 
                        if (r11 == "++--")
                        {
                            Hide();
                            Form2 f2 = new Form2();
                            f2.ShowDialog();
                            d = 0;
                            d1 = 0;
                            this.Close();
                            break;
                        }
                        if (r11 == "--++")
                        {
                            Hide();
                            Form3 f3 = new Form3();
                            f3.ShowDialog();
                            d = 0;
                            d1 = 0;
                            this.Close();
                            break;
                        }
                        if (r11 == "--+-")
                        {
                            Hide();
                            Form4 f4 = new Form4();
                            f4.ShowDialog();
                            d = 0;
                            d1 = 0;
                            this.Close();
                            break;
                        }
 
                        int d11 = d1 - 1;
                        int dd = d - 1;
 
                        if (j == dd && j == d11)
                        {
                            MessageBox.Show("Логин и пароль отсутствуют в базе данных");
                        }
                    }
                }
            }
Надеюсь на вашу помощь, времени осталось мало
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.12.2012, 03:15
Ответы с готовыми решениями:

Ошибка при регистрации/авторизации mvc3 razor при переносе на хостинг
Здравствуйте! При переносе на хост, при попытке авторизоваться, либо зарегистрироваться выходит ошибка: Format of the initialization...

Ошибка при выполнении кода VBA при авторизации пользователя
Добрый день! Для создания авторизации пользователей в базе взяла готовый код VBA и попробовала адаптировать его под свою БД. ...

Ошибка при авторизации
вилазит ошибка, внимательно просмотрел, я не вижу здесь ошибки, а ви видите??? Parse error: syntax error, unexpected T_VARIABLE in...

5
9 / 7 / 2
Регистрация: 28.09.2012
Сообщений: 16
09.12.2012, 09:44
Код, который Вы здесь привели, полностью скопирован с темы "Неправильно работает авторизация в программе: обработка "пустых" данных". Собственно, в последнем топике есть вложение, которое вполне работает и таких ошибок не возникало. 21 строка в коде - сравнение. Вот и смотрите. Намекну лишь, что в этом коде был уход за пределы диапазона. В общем, перейдите по ссылке и почитайте, там эта ошибка описана. Если не хотите разбираться, возьмите моё вложение из темы, откуда вы это сплагиатили))
1
 Аватар для andres_
3 / 3 / 2
Регистрация: 16.11.2012
Сообщений: 54
09.12.2012, 15:37  [ТС]
Цитата Сообщение от DrEl Посмотреть сообщение
Код, который Вы здесь привели, полностью скопирован с темы "Неправильно работает авторизация в программе: обработка "пустых" данных". Собственно, в последнем топике есть вложение, которое вполне работает и таких ошибок не возникало. 21 строка в коде - сравнение. Вот и смотрите. Намекну лишь, что в этом коде был уход за пределы диапазона. В общем, перейдите по ссылке и почитайте, там эта ошибка описана. Если не хотите разбираться, возьмите моё вложение из темы, откуда вы это сплагиатили))
Не в коем случае не хотел не что не у кого плагиатить, решил осваивать C# DB, нашел в инете подробный гайд, и по нем начал делать первые шашки. За сылочку и за "наводку" спасибо, постараюсь разобраться !
0
9 / 7 / 2
Регистрация: 28.09.2012
Сообщений: 16
09.12.2012, 16:47
andres_, это не самый хороший пример для изучения. А перед тем, как спрашивать, попробуйте сначала прогнать проект через отладку по шагам, очень интересно бывает увидеть неожиданные результаты своих творений))
0
25 / 24 / 13
Регистрация: 04.07.2012
Сообщений: 463
09.12.2012, 17:55
Вот посмотри, есть готовый пример
https://www.cyberforum.ru/ado-... 56629.html

Добавлено через 5 минут
Делал с видео ютуба наверно))))
0
 Аватар для andres_
3 / 3 / 2
Регистрация: 16.11.2012
Сообщений: 54
09.12.2012, 19:02  [ТС]
DrEl, спасибо уже разобрался )

Цитата Сообщение от alexs622 Посмотреть сообщение
Делал с видео ютуба наверно))))
Именно ! ) Хочу дальше своего добавить малеха
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.12.2012, 19:02
Помогаю со студенческими работами здесь

Ошибка при авторизации
Хочу настроить автоматическую авторизацию на сайте, не получается, т.к. выдает ошибку: &quot;automation error The object invoked has...

Ошибка при авторизации
Всем привет! пытаюсь реализовать авторизацию с помощью Spring-Security с MySql и Hibernate. после ввода логина и пароля получаю ошибку: ...

Ошибка при авторизации
Здравствуйте! На главном сайте есть форма, в которую вводишь логин и пароль, при нажатии на кнопку происходит обработка этого логина и...

Ошибка при авторизации
Всем доброго дня. Помогите, пожалуйста, разобраться с проблемой: Скачал Social Engine 4, все нормально установил, все работает корректно,...

Ошибка при авторизации
на строчке StrPage:=idhttp1.Post(ssylka, log); между 1 и p ошибка Unit1.pas(43): Undeclared identifier: 'idhttp1' подскажите,...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США. Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
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 - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru