C# dotnet linux 中的 Postgresql 数据库连接代码
本文关键字:数据库连接 代码 Postgresql 中的 dotnet linux | 更新日期: 2023-09-27 18:37:19
我是Linux,dotnet和postgres的新手。我正在尝试用 C# 编写数据库连接代码。但我收到错误
"CS0246 类型或命名空间名称'NpgsqlConnection' 不能 找到(是否缺少 using 指令或程序集引用?
我正在使用ubuntu 14.04 64Bit,dnxcore版本5.0,postgresql,npgsql 3.1.0-alpha6。 我在project.jason中将依赖项定义为"Npgsql":"3.1.0-alpha6"。我的代码是,
using System;
using npgsql;
namespace testdbconn
{
public class tstdb
{
NpgsqlConnection conn = new NpgsqlConnection("Server=localhost;Port=5432;UserId=postgres;Password=mypass;Database=xxxxx;");
public static void Main()
{
OpenConn();
}
public static void OpenConn()
{
try
{
conn.Open();
}
catch (Exception exp)
{
MessageBox.Show("Error :S");
}
}
}
}
有人可以帮助我吗,我完全迷路了。 提前谢谢。
如果您添加了相关程序集,我认为这是因为您编写命名空间时不小心。它应该是这样的;
using Npgsql;
命名空间名称区分大小写。
也不要使用NpgsqlConnection
对象作为应用程序中的字段。在方法中定义它们。