Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 05.01.2018
Сообщений: 4
1

Имя таблицы БД из переменной в запрос

27.03.2018, 23:05. Показов 2610. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
C#
1
2
3
string group = Convert.ToString(GroupBox.Text);
OleDbCommand command = myConnection2.CreateCommand();                                    
command.CommandText = "UPDATE TableName SET Баллы=" + result + " WHERE Номер= "+Id+ "";
Подскажите пожалуйста, как подставить вместо названия таблицы переменную типа string
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.03.2018, 23:05
Ответы с готовыми решениями:

Написать запрос в БД, при этом динамически подставить имя столбца таблицы
Доброе время суток. Подскажите пожалуйста по моему вопросу: Необходимо написать запрос в БД,...

Как присвоить имя переменной равное аргументу другой переменной?
В общем вопрос такой: Допустим есть переменная string i= "qwer", хочу создать другую переменную ...

Подставить имя таблицы БД из переменной в запрос
Всем здравствуйте Подскажите плиз, как в строке кода: SqlCom = New OleDb.OleDbCommand("UPDATE...

Подставить имя БД в запрос из переменной
Примерно как-то так я получаю имя базы в переменную. $bd = $set; Как мне правильно прописать...

4
Администратор
Эксперт .NET
17567 / 13789 / 5299
Регистрация: 17.03.2014
Сообщений: 28,268
Записей в блоге: 1
27.03.2018, 23:24 2
Pribytkin79, точно так же как уже подставляются другие значения в запрос
C#
1
command.CommandText = "UPDATE " + переменная_с_именем_таблицы + " SET Баллы=" + result + " WHERE Номер= "+Id+ "";
1
0 / 0 / 0
Регистрация: 05.01.2018
Сообщений: 4
27.03.2018, 23:31  [ТС] 3
Выдает исключение
Синтаксическая ошибка в запросе. Неполное предложение запроса

C#
1
2
command.CommandText = "SELECT Номер,Фамилия,Имя,Группа,Баллы FROM '"+group+"'";
  OleDbDataReader reader = command.ExecuteReader();
0
Администратор
Эксперт .NET
17567 / 13789 / 5299
Регистрация: 17.03.2014
Сообщений: 28,268
Записей в блоге: 1
27.03.2018, 23:33 4
Лучший ответ Сообщение было отмечено Pribytkin79 как решение

Решение

Pribytkin79, а) кавычки вокруг имени таблицы не нужны. б) посмотри полный текст запроса в отладчике
1
0 / 0 / 0
Регистрация: 05.01.2018
Сообщений: 4
27.03.2018, 23:40  [ТС] 5
Спасибо большое. На ровном месте ошибся)
0
27.03.2018, 23:40
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.03.2018, 23:40
Помогаю со студенческими работами здесь

Можно ли в запросе имя таблицы записать переменной?
Добрый день! Скажите, можно ли в запросе имя таблицы записать переменной? Вот так ... FROM...

Как присвоить переменной имя таблицы? (Excel 2010)
Здравствуйте! Макрос в таблице с именем Часть1 в столбце Нормы ищет некий текст из переменной Z ...

Запрос с параметром (имя таблицы)
Можно ли сделать запрос с параметром, в качестве параметра указать имя таблицы? В Access 97...

Как в SQL запросе имя таблицы представить в виде переменной
Подскажите пожалуйста : Как (MS SQL 7.0) как в SQL запросе имя таблицы представить в виде...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru