在 Visual Studio 中创建与 PostgreSQL 的连接时出现 FileNotFound 异常?
Getting FileNotFound Exception while creating connection to PostgreSQL in Visual Studio?
我是第一次使用 Visual Studio,我正在尝试创建一个简单的应用程序,我将在其中查询数据库并在屏幕上显示结果。
我已经下载了 npgsql.dll 文件并将它放在我的本地机器上,我通过右键单击并添加引用方法来添加对它的引用。
当我创建连接并尝试执行时,它在数据库创建行给出了 FileNotFound 异常。如果我删除该行并显示一个简单的消息框,那么它工作正常。谁能告诉我这里出了什么问题?
我是否需要将 .dll 文件放在任何特定位置并添加对它的引用?
我在下面贴出代码部分:
using System;
using System.Windows.Forms;
using Npgsql;
namespace Test
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
NpgsqlConnection conn = new NpgsqlConnection("Server=localhost;Port=5432;User Id=postgres; Password=password; Database=test");
conn.Open();
MessageBox.Show("Welcome");
}
}
}
看起来 Npgsql 错过了。您可以从 Nuget 下载。
Install-Package Npgsql -Version 3.0.5
我猜您缺少 npgsql.dll 的依赖项。从包管理器控制台 运行 以下命令
Install-Package Npgsql -Version 3.0.5
有关包管理器控制台的详细信息,请参阅此 docs。
我是第一次使用 Visual Studio,我正在尝试创建一个简单的应用程序,我将在其中查询数据库并在屏幕上显示结果。
我已经下载了 npgsql.dll 文件并将它放在我的本地机器上,我通过右键单击并添加引用方法来添加对它的引用。
当我创建连接并尝试执行时,它在数据库创建行给出了 FileNotFound 异常。如果我删除该行并显示一个简单的消息框,那么它工作正常。谁能告诉我这里出了什么问题?
我是否需要将 .dll 文件放在任何特定位置并添加对它的引用?
我在下面贴出代码部分:
using System;
using System.Windows.Forms;
using Npgsql;
namespace Test
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
NpgsqlConnection conn = new NpgsqlConnection("Server=localhost;Port=5432;User Id=postgres; Password=password; Database=test");
conn.Open();
MessageBox.Show("Welcome");
}
}
}
看起来 Npgsql 错过了。您可以从 Nuget 下载。
Install-Package Npgsql -Version 3.0.5
我猜您缺少 npgsql.dll 的依赖项。从包管理器控制台 运行 以下命令
Install-Package Npgsql -Version 3.0.5
有关包管理器控制台的详细信息,请参阅此 docs。