Я хотел бы сделать этот запрос:
public int UpdateOneColumn(string dbName, string tableName, string columnName, string newValue, string whereColumnName, string whereColumnNameValue)
{
string sql = @"update @tableName set @columnName = @newValue where @whereColumnName = @whereColumnNameValue";
return connection.Execute(sql, new {tableName, columnName, newValue, whereColumnName, whereColumnNameValue });
}
но я получаю ошибку
tableName должно быть объявлено
Кто-нибудь знает, как правильно объявить мои переменные "tableName, columnName, newValue, whereColumnName и whereColumnNameValue"?
Это правильная функция? (Я не уверен, что могу сделать update @tableName
и where @whereColumnName
)