Я пытаюсь получить данные из таблицы Postgres с помощью хранимой процедуры и заполнить DataGrid Winforms.[code]CREATE OR REPLACE PROCEDURE public.get_list() LANGUAGE sql BEGIN ATOMIC SELECT field1, field2, field3 FROM some_table; END; < /code> c# code: < /p> DataTable dtt = new DataTable(); string ConString = "Server=x.xxx.xx.xxx;Port=5432;User Id=xxx;Password=xxx;Database=xxx;"; NpgsqlConnection connection = new NpgsqlConnection(ConString); connection.Open(); NpgsqlCommand cmd = new NpgsqlCommand("CALL public.get_list()"); try { cmd.Connection = connection; cmd.CommandType = System.Data.CommandType.StoredProcedure; using (var dataReader = cmd.ExecuteReader()) { if (dataReader.HasRows) { GridView.Visible = true; dtt.Load(dataReader); GridView.DataSource = dtt; GridView.Update(); } } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } [/code] [b] после выполнения этого кода DataReader возвращает 0 строк. [/b] [b] Хранильная процедура ничего не возвращает. [/b] Что я делаю неправильно?>