c#中的PostgreSQL DSN连接字符串

本文关键字:连接 字符串 DSN PostgreSQL 中的 | 更新日期: 2023-09-27 18:08:03

我正在尝试将PostgreSQL数据库连接到c#应用程序。为此,我已经创建了ODBC数据源,现在我需要在c#中包含连接字符串。

问题:如何在c#中为PostgreSQL编写DSN连接字符串?

c#中的PostgreSQL DSN连接字符串

试试这个

 // PostgeSQL-style connection string
   string connstring = String.Format("Server={0};Port={1};" + 
                    "User Id={2};Password={3};Database={4};",
                    tbHost.Text, tbPort.Text, tbUser.Text, 
                    tbPass.Text, tbDataBaseName.Text );
                // Making connection with Npgsql provider
   NpgsqlConnection conn = new NpgsqlConnection(connstring);
   conn.Open();
   // quite complex sql statement
   string sql = "SELECT * FROM simple_table";
   // data adapter making request from our connection
   NpgsqlDataAdapter da = new NpgsqlDataAdapter(sql, conn);

更多细节请点击http://www.codeproject.com/Articles/30989/Using-PostgreSQL-in-your-C-NET-application-An-intr

这工作我

 "DefaultConnection": "User ID=postgres;Password=aamir7882;Server=localhost;Port=5432;Database=kingsurplus;Integrated Security=true;Pooling=true;