PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

C # kết nối với cơ sở dữ liệu postgres

Bạn không bao giờ chỉ định NpgsqlConnection của mình vào NpgsqlCommand của bạn và bạn không cung cấp truy vấn để thực thi cho NpgsqlDataReader của mình , sửa lỗi đó sẽ giải quyết được các vấn đề tức thì.

Ngoài ra, hãy gói ít nhất NpgsqlConnection của bạn trong một using() -statement là một ý kiến ​​hay để đảm bảo rằng kết nối luôn được đóng, ngay cả khi có ngoại lệ.

using Npgsql;

namespace DBPrj
{
    class Program
    {
        static void Main(string[] args)
        {
            bool boolfound=false;
            using(NpgsqlConnection conn = new NpgsqlConnection("Server=<ip>; Port=5432; User Id=Admin; Password=postgres.1; Database=Test1"))
            {
                conn.Open();

                NpgsqlCommand cmd = new NpgsqlCommand("SELECT * FROM Table1", conn);
                NpgsqlDataReader dr= cmd.ExecuteReader();
                if (dr.Read())
                {
                    boolfound=true;
                    Console.WriteLine("connection established");
                }
                if(boolfound==false)
                {
                    Console.WriteLine("Data does not exist");
                }
                dr.Close();
            }
        }
    }
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Rails / ActiveRecord Group theo tháng + năm với số lượng

  2. Truy vấn chi tiết lược đồ của một bảng trong PostgreSQL?

  3. Tạo cơ sở dữ liệu Postgres bằng python

  4. Trừ các tháng cho một ngày trong PostgreSQL

  5. Làm cách nào để chạy ứng dụng python và postgres trong một vùng chứa docker?