【发布时间】:2021-07-15 23:06:25
【问题描述】:
我在一个 c# 项目中使用 postgres,我正在尝试进行一些基本查询,例如
qry.CommandText = "select * from LOGIN";
NpgsqlDataReader qryReader = qry.ExecuteReader();
但它说LOGIN表不存在。
我已经知道以下查询有效:qry.CommandText = "select * from \"myDataBase\".LOGIN";,但我不想使用它。
我也从this thread 知道,我可以使用SET search_path TO myschema,public; 在 psql 命令行中访问不带前缀的表,但我不知道它对我的 c# 项目有什么作用。
另外,我还有一个不需要前缀的项目,但我不知道为什么它适用于我的另一个项目而不是这个。
任何帮助将不胜感激。
谢谢
【问题讨论】:
标签: c# postgresql npgsql search-path