我想用NpgsqlCommand调用Postgresql视图,但是由于某种原因它不起作用?您可以在这里帮助我吗,甚至可以使用Npgsql吗?
这是NpgsqlCommand的调用:
using (var command = new NpgsqlCommand("SELECT * FROM probandsearchresultsqlview", connection))
{
connection.Open();
using (var reader = command.ExecuteReader())
{
if (!reader.HasRows)
return null;
......
这是创建的PostgreSQL视图:
CREATE VIEW probandsearchresultsqlview AS
SELECT probands.pid,probands.first_name,probands.last_name FROM probands;
创建视图后,调用pgAdmin中的SELECT * FROM probandsearchresultsqlview可以,但是不能在Npgsql中使用。