Заполнение DataGrid Winforms с использованием хранимой процедуры PostgresC#

Место общения программистов C#
Ответить
Anonymous
 Заполнение DataGrid Winforms с использованием хранимой процедуры Postgres

Сообщение Anonymous »

хранящаяся процедура: < /p>
CREATE OR REPLACE PROCEDURE public.get_list()
LANGUAGE sql
BEGIN ATOMIC
SELECT field1,
field2,
field5
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;
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
< /code>
После выполнения этого кода DataReader возвращает 0 строк.
Что я делаю неправильно?>

Подробнее здесь: https://stackoverflow.com/questions/797 ... -procedure
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»