как правильно передать параметр в SqlParam

157
05 мая 2019, 18:50

Как правильно передается параметр

_id=23
SqlClient.Main.CreateCommand("select X from TAB where ID= @id", new SqlParam("id", K_{0}), _id)).ExecScalar<int>();

получается мне надо на выходе надо смотреть в таблице TAB есть ли там запись в виде К_23, получается надо передать в SqlParam выражение типа K_23. 23 это переменная, которая получаю выше по коду.

Answer 1

Скажу так, начиная с версии 2.6 у строк появилась хорошая вещь для склейки.

Попробуйте заменить малую часть на "'K_{}'.format(_id)".

Надеюсь вам это поможет.

READ ALSO
Добавление элементов ниже других

Добавление элементов ниже других

Использую WinFormsМне необходимо добавлять динамически создаваемые панели в другую панель так, чтобы каждая новая находилась ниже ранее добавленной

121
Очистка данных о посещении сайта AngleSharp

Очистка данных о посещении сайта AngleSharp

Использую библиотеку AngleSharp для работы с сайтомНа сайте стоит защита от частых запросов

148
Создание штрих-кода и его печать C#

Создание штрих-кода и его печать C#

Я получаю из БД данные, содержащие уникальные поляМне нужно создать штрих-код для выбранного элемента по уникальному полю в формате code-128...

132
Критика кода. MVVM, WPF, C#

Критика кода. MVVM, WPF, C#

Решил для себя разобраться с MVVM, не совсем уверен правильно ли я организовал связь между Model и ViewModelХотел бы услышать ваше мнение по поводу...

140