Как я могу использовать стоимость переменной с LINQ?

Я стараюсь распределять переменную select используя LINQ.

Моя функция то, что он делает, что он оценивает дату set, чтобы получать SourceID как caption, который прошел с ним внутри select.

Что попытка сделать - начиная с приложения в Windows Forms. Пользователь, когда между стоимостью этого caption в textBox, эта стоимость сможет быть remplazado из-за уже существующей стоимости LINQ.

Здесь эта моя функция:

private string GetMappingTable()
{
    string SourceID = "";

    var ds = GetMappingTable();
    foreach (DataTable dst in ds.Tables)
    {
        foreach (DataRow dr in dst.Rows)
        {
            var DataSourceId = ds.Tables["Table"]
            .Select("Caption = 'testUSers'")
            .Select(r => r["SourceID"]) 
            .Where(s => s != DBNull.Value)
            .Select(s => s.ToString()) 
            .FirstOrDefault();

            SourceID = DataSourceId;
        }
    }
    return SourceID;
}

Я желаю, что, где он говорит .Select("Caption = 'testUSers'") пользователь начиная с texBox смог вводить другой caption и этот смог быть remplazado.

Пример:

В select он говорит 'testUsers', принимает ли решение пользователь помещения Users. Восток был бы должен класться в стоимости caption, где он говорит testUsers.

Из какой формы он мог бы делать это?

Спасибо перед рукой.

1
задан 15.06.2017, 21:12
2 ответа

Первое, что ты можешь делать, состоит в том, чтобы функция GetMappingTable () получила параметр, который был бы вводом пользователя.

private string GetMappingTable(string texto)

Потом чтобы заменять стоимость внутри функции ты можешь делать это следующим способом

.Select(String.Format("Caption = '{0}'",texto))

Или этой другой формы

.Select("Caption = '" + texto + "'")
4
ответ дан 24.11.2019, 14:37
  • 1
    я функционирую верно 2 форм! большое спасибо! – A arancibia 08.04.2016, 17:54

то, что ты должен делать, что, вместо того, чтобы testUSers предопределенной формы пишет, это манипулируй как одна изменчивым типом String внутри mГ©todo GetMappingTable (), и в mГ©todo.Select ты прилагаешь эту переменную следующего способа:.Select ("Caption = '"+ текст +"'")

AsГ - ты получишь изменение в "тексте" всякий раз когда ты изменил контент твоей переменной. Привет

-1
ответ дан 24.11.2019, 14:37

Теги

Похожие вопросы