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

Выборка по колонке с именем содержащим "-"

17.03.2016, 12:45. Просмотров 134. Ответов 1
Метки нет (Все метки)

Подскажите пожалуйста, делая выборку из таблиц я столкнулся с такой проблемой: в моей базе данных имеются таблицы с именами, которые включают в себя символ "-", когда я к ним обращаюсь выдает исключения "Отсутствует значение для одного или нескольких параметров". Пример кода:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 string data = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=fullbd.mdb";
            try
            {
                datavibor = new OleDbConnection(data);
                datavibor.Open();
                string dt = "SELECT * FROM tableneon WHERE (name-spice='200')";
                loadDataGrid(dt);
            }
 
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return;
            }
Если же вручную исправить имя столбца в базе данных и исправить код на
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
string data = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=fullbd.mdb";
            try
            {
                datavibor = new OleDbConnection(data);
                datavibor.Open();
                string dt = "SELECT * FROM tableneon WHERE (namespice='200')";
                loadDataGrid(dt);
            }
 
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return;
            }
То все прекрасно выводится. Но так как имена столбцов создаюся программным способом, менять их не удастся вручную. Вопрос: как обойти это, чтобы запрос работал именно с именами столбцов, имеющих символ "-". То есть в данном случае конкретно со столбцом "name-spice"??
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.03.2016, 12:45
Ответы с готовыми решениями:

Элемент диаграммы с именем "Series1" не удается найти в "SeriesCollection"
Почему у меня пишет исключение: Элемент диаграммы с именем "Series1" не...

Не удается открыть базу данных "SCU", запрашиваемую именем входа
Здравствуйте! Нужна помощь, сам не могу справится( Мне нужно подключиться к...

DataSet, выборка данных в таблицах со связью "многие ко многим"
На рис. показана схема БД. С БД работаю через DataSet. По сути, организовал 2...

Для поставщика ADO.NET с неизменяемым именем "System.Data.SqlClient" не найден поставщик EntityFramework
Всем привет! Народ, вот такая проблема. Есть один учебный проект - веб...

LINQ: выборка "последней версии" записи из таблицы с версионированием данных
Есть таблица t, у нее есть три поля: в ней есть записи Как написать...

1
SailarmoonKS
91 / 91 / 36
Регистрация: 01.10.2014
Сообщений: 226
Завершенные тесты: 1
17.03.2016, 12:48 2
В квадратные скобки возьмите название в запросе [my_stolbec]
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.03.2016, 12:48

Ребята, подскажите плз. - "WCF" + "plugin" (поддержка плагинов) + "3 Tier Architecture" (трехслойная архитектура)
Ребята, подскажите плз. можно ссылки на рабочий пример: C#: "WCF" +...

Ошибка после конвертации метода на С++ к С#: "Неявное преобразование типа "int" в "bool" невозможно"
Ошибка после преобразования метода на С++ к С#: "Неявное преобразование типа...

Как исправить ошибку ""Ссылки на тип "Component" требует его определения в "System", но его не удалось найти"?
using System; using System.Collections.Generic; using System.Data.OleDb;...


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

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

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