Как передать более одного значения внутри параметра в dataAdapter, используя предложение IN в базе данных postgres - PullRequest
0 голосов
/ 03 сентября 2018

Как передать более одного значения внутри параметра в dataAdapter с помощью предложения IN в базе данных postgres с использованием reportviewer?

Передавая только одно значение в параметре запроса, отчет составляется без ошибок

protected void ObjectDataSource1_Selecting(object sender, ObjectDataSourceSelectingEventArgs e)
{
    e.InputParameters["port"] = "SANTOS";
}

но когда мы добавляем больше значений в тот же параметр, ничего не найдено ex port = SANTOS, ITAJAI;

protected void ObjectDataSource1_Selecting(object sender, ObjectDataSourceSelectingEventArgs e)
{
    e.InputParameters["port"] = "SANTOS , ITAJAI";

}

очевидно, когда я помещаю два значения прямо в SQL-запрос, я получаю более правильный результат

 WHERE ... AND (fk_lporto IN ('SANTOS', 'ITAJAI')) ... ;

enter image description here

...