Исходя из вашего ответа на мой комментарий, я думаю, что вы ищете это:
private int _id = 23
// ...
var idParam = new SqlParam("id", string.Format("K_{0}", _id))
SqlClient.Main.CreateCommand("... where ID=@id", idParam).ExecScalar<int>();
string.Format("K_{0}", _id)
создает строку "K_23".Другим способом в более новых версиях C # будет $"K_{_id}"
.
new SqlParam("id", "K_23")
, создающий строковый параметр со значением "K_23".
Затем ваша команда фильтрует по ID='K_23'
.
Это то, что вы пытаетесь достичь?Или K_23 - это поле в вашей базе данных, и вы хотите проверить, имеет ли идентификатор поля то же значение, что и поле K_23?