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

Ошибка в SQL запросе

02.07.2014, 10:10. Просмотров 379. Ответов 3
Метки нет (Все метки)

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
            IDbCommand command1 = con.CreateCommand();
            string id_role = "";
 
            command1.CommandText = "SELECT role.id_role FROM role WHERE role.name_role LIKE 'Служба'";
            IDataReader dr = command1.ExecuteReader();
            while (dr.Read())
            {
                id_role = Convert.ToString(dr["id_role"]);
            }
            dr.Close();
        command1.CommandText = "INSERT INTO message (id_type_message,  text, send_time, number, id_avtor)" +
             
      " VALUES (SELECT rules.id_type_message, shablon.text, GETDATE(), CAST(CAST((SELECT MAX(CAST(CAST(number AS VARCHAR) AS INT)) " +
      " FROM message) + ROW_NUMBER() OVER (ORDER BY rules.id_type_message) AS VARCHAR) AS TEXT)," +" id_role "+ ")" +
      " FROM rules JOIN pi_system ON pi_system.id_parameter = rules.id_parameter JOIN normal ON normal.id_norm = rules.id_norm" +
      " JOIN shablon ON shablon.id_type_message = rules.id_type_message " +
      " WHERE  rules.znak = 1 AND pi_system.value_parameter < normal.critical" +
  
            command1.ExecuteNonQuery();
Ругается на SELECT...=(
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.07.2014, 10:10
Ответы с готовыми решениями:

Ошибка в sql запросе
К проекту привязана бд access, в ней таблица Rectbl с полями Name,Cathegory и Text. После...

Ошибка в SQL запросе
запрос : &quot;SELECT * FROM LIMIT 250 &quot;; Ошибка: Неправильный синтаксис около конструкции &quot;@250&quot;. В...

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

Ошибка синтаксиса в SQL-запросе
Добрый вечер у меня в программе выводит ошибку: You have an error in your SQL syntax; check the...

Ошибка в SQL-запросе. Выборка с двух таблиц
string strConn, strSQl; strSQl = &quot;SELECT Student.Surname, Student.Name,...

3
nmcf
6541 / 5763 / 2623
Регистрация: 14.04.2014
Сообщений: 24,498
02.07.2014, 12:47 2
Выведи куда-нибудь содержимое command1.CommandText и проверь, всё ли там верно, может кавычек каких-то нет.
0
kmet_misha
36 / 36 / 16
Регистрация: 26.11.2011
Сообщений: 199
02.07.2014, 22:44 3
Названия столбцов role.id_role, role.name_role ????
может просто id_role, name_role?
0
kodv
1436 / 1109 / 344
Регистрация: 11.04.2011
Сообщений: 2,610
Завершенные тесты: 1
03.07.2014, 06:49 4
nmcf, kmet_misha, То есть, вас не смутило то, что вся конструкция выглядит примерно так?
T-SQL
1
INSERT INTO message /*...*/ VALUES(SELECT /*...*/)
0
03.07.2014, 06:49
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.07.2014, 06:49

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

2 Переменных в SQL запросе
Всем привет!! Проблема в следующем. При отладке пользователь выбирает дату на календаре-эта дата...

Работа с датами в sql запросе
Добрый день. Имеется такой запрос: string sql = &quot;SELECT type_repair, repair_date FROM fix WHERE...

Табличная переменная в sql запросе
Всем доброго времени. Проблема буквально на ровном месте. Нужно получить записи из БД. Написал Код...


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

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

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