Вопрос

Запрос в БД

Мне необходимо добавить в значение поля имя из таблицы Контрагента

Выглядит пока следующим образом:

int gymNumber= Entity.GetTypedColumnValue("SuGymNumeric");

var userConnection = context.UserConnection;

Select select =

        new Select(userConnection)

                .Column("Name")

        .From("Account")

        .Where("Id", Column.Parameter("SuMainClubId"));

if(gymNumber!=null){

    Entity.SetColumnValue("Name",select+", зал №" + gymNumber);

};

Пробовал переменную select сделать .ToString(), но тщетно.Помогите пожалуйста

Нравится

4 комментария

Чтобы получить одиночное значение из Select используй .ExecuteScalar<string>();  тогда после него  в select будет Name

string accauntName =
  (new Select(userConnection)
    .Column("Name")
    .From("Account")
    .Where("Id", Column.Parameter("SuMainClubId"))
).ExecuteScalar&lt;string&gt;();
 
// в accauntName  имя контрагента

 

Григорий Чех, к сожалению не сработало

pishak,

У вас не прописано условие для сравнения 

...

Where("Id").IsEqual(Column.Paramter(value))

Ткачук Артем,

Пропустил :)

Показать все комментарии