ali sheibani Ответов: 1

Почему ошибка запроса؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟


Выберите Excel.[شماره مبدا] AS [شماره مبدا Field], First(Excel.[نوع تماس]) как [поле نوع تماس], Count (Excel.[شماره مبدا]) Как NumberOfDups из Excel GROUP BY Excel.[شماره مبدا], Excel.[نوع تماس] имея (Excel.[شماره مبدا] как ' % " + textbox4. text +"') И ((во-первых (Excel.[نوع تماس]))='پیام کوتاه') "

Что я уже пробовал:

пожалуйста, помогите мне ????
Почему ошибка запроса؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
как использовать Like ' %"+textbox4. text+ "' в запросе whitout errore??????????

CHill60

В чем же ошибка?
Не используйте сцепленные строки при создании команд sql.
Не могли бы Вы перевести арабский(?) на английский, пожалуйста

1 Ответов

Рейтинг:
1

OriginalGriff

Во-первых, не делай этого! Никогда не объединяйте строки для построения SQL-команды. Это оставляет вас широко открытыми для случайной или преднамеренной атаки SQL-инъекции, которая может уничтожить всю вашу базу данных. Вместо этого используйте параметризованные запросы.

Тогда, вероятно, это просто случай совпадения ваших квадратных скобок...

AND ((First(Excel.[نوع تماس]))='پیام کوتاه') "
                  ^               ^
                  |               |
           Where are the closing brackets?