Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
MishaMoix
1 / 1 / 1
Регистрация: 03.04.2012
Сообщений: 99
1

Ошибка при использовании Select

15.04.2014, 18:48. Просмотров 880. Ответов 22
Метки нет (Все метки)

Есть бд, в ней столбец с названием Serial Number (через пробел!)
Я хочу выполнить поиск по этому значению,
C#
1
string query = String.Format("SELECT * FROM DATA WHERE Serial Number={0}",a);
Вылетаю с ошибкой
Additional information: Рядом с "Number" в контексте, где ожидается условие, указано выражение типа, отличного от логического.
Подскажите что делать

Добавлено через 7 минут
Так поправка!!!
C#
1
string query = String.Format("SELECT * FROM DATA WHERE Serial Number={0}",a);
Ввожу слово odin(такое слово есть)
Вылетаю с ошибкой
Additional information: Недопустимое имя столбца "odin".
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.04.2014, 18:48
Ответы с готовыми решениями:

Ошибка при сохранении данных в БД при использовании bindingnavigator
Добрый день. Подскажите, куда копать? Есть форма, где в зависимости от выбранного значения combobox...

Ошибка при использовании LockBits
Добрый день, подскажите пожалуйста, в чем моя ошибка. Я создаю Bitmap и пытаюсь с помощью,...

Ошибка подключения к БД при использовании SqlConnectionStringBuilder
Помогите, не пойму в чем проблема. При подключении к БД появляется ошибка на строке...

Ошибка System.StackOverflowException при использовании StreamReader
У меня есть метод, которой получает два числа из файла: protected void GetNumbers() { ...

Ошибка Filter при использовании двух BindingSource
есть DataTable и 2 ComboBox Создаю 2 BindingSource(bs1 и bs2) на таблицу, привязываю каждый из...

22
MishaMoix
1 / 1 / 1
Регистрация: 03.04.2012
Сообщений: 99
19.04.2014, 22:06  [ТС] 21
Все разобрался, но получилось немного с костылями.
Короче сделал поиск через LIKE, а если нашло то потом отдельно сравниваю, одинаковые ли параметры
0
nmcf
6525 / 5749 / 2621
Регистрация: 14.04.2014
Сообщений: 24,493
19.04.2014, 22:07 22
Покажи работающий текст.
0
MishaMoix
1 / 1 / 1
Регистрация: 03.04.2012
Сообщений: 99
20.04.2014, 10:06  [ТС] 23
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
int number = -1; ; // idperson
                int idItem = -1;
                SqlConnection connect = new SqlConnection(_path); // настраиваем соединение с БД
                string query = "SELECT * FROM DATA WHERE [Serial Number] LIKE @SNum AND [Category] LIKE @Categ";
                SqlCommand command = new SqlCommand(query, connect); //настраиваем команду для БД
                command.Parameters.Add("@SNum", SqlDbType.Text);
                command.Parameters["@Snum"].Value = SN.Split('&')[0];
                command.Parameters.Add("@Categ", SqlDbType.Text);
                command.Parameters["@Categ"].Value = SN.Split('&')[1];
 
                connect.Open();
                SqlDataReader reader = command.ExecuteReader();
                reader.Read();
 
                if (reader.HasRows)
                {
                        if (reader["Serial Number"].ToString() == SN.Split('&')[0] && reader["Category"].ToString() == SN.Split('&')[1])
                        {
                            number = (int)reader["IDperson"];
                            idItem = (int)reader["ID"];
                        }
 
                }
                else
                {
                    number = -1;
                }
 
                connect.Close();
0
20.04.2014, 10:06
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.04.2014, 10:06

Ошибка при использовании MATCH в запросе к SQLite
Пытаюсь сделать поиск: "SELECT * FROM WHERE MATCH 'Жигул'" Выдает ошибку Добавлено через...

Ошибка подключения к БД при использовании WPF-компонента
Всем привет! Возникла такая проблема: Есть некоторый wpf-компонент, который использует...

Создание собственного AppDomain. Ошибка при использовании
Пишу так: AppDomain tmpDomain = AppDomain.CreateDomain("tmpDomain"); FindDll Loader =...


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

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru