using Npgsql;
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace HH.AMS.Ex.NpgsqlServices
{
public enum DataBaseType
{
SqlServer,
MySql,
Oracle,
Aceess
}
public class Connections
{
private static readonly Connections instance = new Connections();
///
/// 获取单实例
///
public static Connections Instance
{
get
{
return instance;
}
}
///
/// 连接Npgsql
///
///
public NpgsqlConnection GetNpgsqlConnection(string NpgsqlConnetctionString)
{
//获取Npgsql数据库连接
NpgsqlConnection conn = new NpgsqlConnection(NpgsqlConnetctionString);
if (conn.State == ConnectionState.Closed)
conn.Open();
return conn;
}
///
/// 连接字符串
///
private string connnctionString = "";
public string GetConnectionString
{
get
{
if (connnctionString == "")
{
connnctionString = System.Configuration.ConfigurationManager.AppSettings["Npgsql"];
return connnctionString;
}
else
{
return connnctionString;
}
}
}
}
}