正在连接到Visual Studio上的postgresql

本文关键字:Studio 上的 postgresql Visual 连接 | 更新日期: 2023-09-27 18:26:43

我在连接到本地postgresql数据库时遇到问题。我似乎在服务器资源管理器中检索了所有的表和其他信息,但遗憾的是,每次编译时我都会收到一个异常,上面写着

An unhandled exception of type 'System.ArgumentException' occurred in System.Data.dll
 Additional information: Keyword not supported: 'host'.

这是我的代码

using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DBVSHotel
{
    class Program
    {
        static void Main(string[] args)
        {
            var con = new SqlConnection("User Id = postgres; Host = localhost; Database = Hotels; Initial Schema =public");
        }
    }
}

正在连接到Visual Studio上的postgresql

您需要使用Npgsql提供程序和新的NpgsqlConnectionSqlConnection用于Microsoft SQL Server。

http://www.npgsql.org/doc/

我认为问题出在连接字符串中(主机不是一个参数)

connetionString = "Data Source=ServerName;Initial Catalog=DatabaseName;User ID=UserName;Password=Password"
var con = new SqlConnection(connetionString);