Синтаксическая ошибка: отсутствует операнд после оператора '', Rowfilter & amp; DataView [duplicate]

У меня есть другая перспектива ответить на это.

При работе на разных уровнях, например, в приложении MVC, контроллеру нужны службы для вызова бизнес-операций. В таких сценариях контейнер инжекции зависимостей может использоваться для инициализации служб, чтобы исключить исключение NullReferenceException. Это означает, что вам не нужно беспокоиться о проверке нулевого значения и просто вызвать службы с контроллера, как будто они всегда будут доступны (и инициализированы) как одиночный или прототип.

public class MyController
{
    private ServiceA serviceA;
    private ServiceB serviceB;

    public MyController(ServiceA serviceA, ServiceB serviceB)
    {
        this.serviceA = serviceA;
        this.serviceB = serviceB;
    }

    public void MyMethod()
    {
        // We don't need to check null because the dependency injection container 
        // injects it, provided you took care of bootstrapping it.
        var someObject = serviceA.DoThis();
    }
}
4
задан Matt Hamilton 8 August 2011 в 09:49
поделиться

1 ответ

Ваша проблема в том, что «Emp Name» (имя столбца) содержит пробел и должно быть заключено в квадратные скобки в выражении фильтра:

strFilter= strFilter+ " and [Emp Name] = '" + Session["SampleSession"].ToString() + "' ";
11
ответ дан Matt Hamilton 25 August 2018 в 21:08
поделиться
Другие вопросы по тегам:

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