Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
 Аватар для Zetta_11
1 / 1 / 0
Регистрация: 11.10.2020
Сообщений: 26

Передать в MS Acess тип bool

09.04.2022, 19:15. Показов 844. Ответов 1

Студворк — интернет-сервис помощи студентам
Пытаюсь передать в MS Access bool (gender), но вылетает ошибка несоответсвия типов (строки 65-66).
Со String(login, password, etc.) все работает четко!
Прошу мне оказать помощь.
Заранее спасибо!

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
70
71
72
73
74
private void button1_Click(object sender, EventArgs e)
        {
            //bool everythingIsOK = false;
 
            string login = textBox3.Text;
 
            string password = textBox4.Text;
            //string repeatPassword = textBox5.Text;
 
            //if (password != repeatPassword || password.Length < 8)
            //{
            //    label10.Text = "*Passwords are not equal or length is less than 8 characters!";
            //    label10.Visible = true;
            //}
 
            string firstName = textBox1.Text;
            string lastName = textBox2.Text;
 
            bool gender = false;
            if (radioButton1.Checked)
            {
                gender = true;
            }
            else if (radioButton2.Checked) { gender = false; }
 
            //DateTime dateOfBirth = new DateTime(Convert.ToInt32(comboBox3.SelectedItem), Convert.ToInt32(comboBox2.SelectedItem),
            //    Convert.ToInt32(comboBox1.SelectedItem));
 
           // int phone = Convert.ToInt32(textBox6.Text);
 
            //string locationState = textBox7.Text;
            //string locationTown = textBox8.Text;
            //string locationStreet = textBox9.Text;
            //int locationHouse = Convert.ToInt32(textBox10.Text);
            //int locationFlat = Convert.ToInt32(textBox11.Text);
 
            //string preferredLanguage = comboBox4.SelectedItem.ToString();
 
            //int personalNumber = Convert.ToInt32(textBox12.Text);
 
            //bool typeOfAccount;
            //if (radioButton3.Checked)
            //{
            //    typeOfAccount = true;
            //}
            //else if (radioButton4.Checked) { typeOfAccount = false; }
 
            //bool emailSender;
            //if (checkBox2.Checked)
            //{
            //    emailSender = true;
            //}
            //else { emailSender = false; }
 
            //string query = "INSERT INTO User_Login_Data (LOGIN, PASSWORD, " +
            //    "FIRST_NAME, LAST_NAME, GENDER, PHONE_NUMBER, LOCATION_STATE, " +
            //    "LOCATION_TOWN, LOCATION_STREET, LOCATION_HOUSE, LOCATION_FLAT, PREFERRED_LANGUAGE, " +
            //    "PERSONAL_NUMBER, TYPE_OF_ACCOUNT, EMAIL_SENDER" +
            //    ") " +
            //    "VALUES (login, password, firstName, lastName, gender, phone, locationState," +
            //    "locationTown, locationStreet, locationHouse, locationFlat, preferredLanguage, personalNumber," +
            //    "typeOfAccount, emailSender)";
 
            string query1 = "INSERT INTO User_Login_Data ([LOGIN], [PASSWORD], [FIRST_NAME], [LAST_NAME], [GENDER])" +
                " VALUES ('"+login+"', '"+password+"','"+firstName+"', '"+lastName+ "', '"+gender+"')";
 
 
            OleDbCommand command = new OleDbCommand(query1, connectionToDB);
 
            command.ExecuteNonQuery();
 
            connectionToDB.Close();
        }
    }
Добавлено через 18 минут

Добавлено через 1 минуту
Нашел решение!
Нужно писать так "+gender+"(без одинарных кавычек)
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.04.2022, 19:15
Ответы с готовыми решениями:

как правильно понять тип bool ? bool true(const string &str) и что дает это значение ?
задам может глупый вопрос, но прошу ответить. как правильно понять тип bool ? bool true(const string &amp;str) и что дает это...

Не удается неявно преобразовать тип string в тип bool
Должно выводиться имя студента, его возраст и есть ли у него стипендия. using System; using System.Collections.Generic; using...

Не удается неявно преобразовать тип double в тип bool
static double func1 (double x) { double y = x + 1; return y; } static void...

1
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18304 / 14228 / 5368
Регистрация: 17.03.2014
Сообщений: 28,902
Записей в блоге: 1
10.04.2022, 10:03
Лучший ответ Сообщение было отмечено Zetta_11 как решение

Решение

Цитата Сообщение от Zetta_11 Посмотреть сообщение
Нужно писать так "+gender+"(без одинарных кавычек)
Нужно параметры использовать.
C#
64
65
66
67
68
69
70
71
72
73
74
75
            string query1 = "INSERT INTO User_Login_Data ([LOGIN], [PASSWORD], [FIRST_NAME], [LAST_NAME], [GENDER])" +
                " VALUES (?, ?, ?, ?, ?)";
 
 
            OleDbCommand command = new OleDbCommand(query1, connectionToDB);
            command.Parameters.AddWithValue("@login", login);
            command.Parameters.AddWithValue("@password", password);
            command.Parameters.AddWithValue("@firstName", firstName);
            command.Parameters.AddWithValue("@lastName", lastName);
            command.Parameters.AddWithValue("@gender", gender);
 
            command.ExecuteNonQuery();
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.04.2022, 10:03
Помогаю со студенческими работами здесь

В чем разница между Tuple<bool, bool> и (bool, bool)
При поиске в интернета кортежа мне выбивает класс Tuple. В чем разница между двумя видами кортежей в названии темы? Это два разных класса?...

Тип BOOL
Что API функции возвращают в качестве TRUE? 1? Или любой не 0?

Поменять тип на bool
Не знаю как переделать программу на тип бул , помогите плиз , нужно что бы было как то полегче типо написать что бы короче было и понятней...

В argv передать параметр bool
Добрый день. В списке аргументов (запускаюсь через batch) нужно передать аргумент типа bool. Но чтобы я не подставляла - код все...

Тип bool. Логические выражения
По правилам этикета при приветствии «Доброе утро» говорят только с 8:00 до 10:59, «Добрый день» — с 11:00 до 17:59, «Добрый вечер» — с...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Видеокарта простаивает ночами? Вот 4 проекта, которые загрузят её наукой
Programma_Boinc 10.04.2026
Видеокарта простаивает ночами? Вот 4 проекта, которые загрузят её наукой Если на Windows стоит дискретная NVIDIA или AMD — можно отдать её вычислительную мощность реальным исследованиям. . . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru