[英]Pass comma-separated list as string of numbers to query as list of integers for PostgreSQL db in C# using Npgsql
[英]Query PostgreSQL db in C# in database agnostic way (ie without Npgsql)
有没有一种方法可以使用数据库不可知的方式(即没有Npgsql)在C#中查询PostgreSQL db。 我想使用内置的.NET库和包含DB IP,用户名,密码以及该连接字符串可能需要的任何其他信息的连接字符串。
您可以使用ODBC并在应用程序内构建连接。 必须在运行该程序的计算机上安装Postgres驱动程序。 这样,您的应用程序将仅使用通用ODBC类。 以下是一个简单的示例。
using System.Data.Odbc;
string connectString = "Driver={PostgreSQL UNICODE};Port=5432;Server=localhost;Database=myDBname;Uid=myusername;Pwd=mypassword;";
OdbcConnection connection = new OdbcConnection(connectString);
connection.Open();
string sql = "select version()";
OdbcCommand cmd = new OdbcCommand(sql, connection);
OdbcDataReader dr = cmd.ExecuteReader();
dr.Read();
string dbVersion = dr.GetString(0);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.