SQL数据库连接字符串的几种写法整理

SQL数据库连接字符串的几种写法整理

一、远程连接

      1.sql server 身份验证 连接字符串 :
      private string ConnstrSqlServer = "server=服务器名称;uid=登录名称;pwd=登录密码;database=数据库名称";
      2.windows 身份验证连接字符串:
      private string ConnstrWindows = "server=服务器名称;database=数据库名称;Trusted_Connection=SSPI";

二、本地连接. 在 C# 代码中用 SqlClient 的方式访问 SQL Server 2008-2014 数据库

      1..NET Framework Data Provider for SQL Server 标准写法    
        Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;        
      2. .NET Framework Data Provider for SQL Server 另一种标准写法    
        Server=myServerAddress;Database=myDataBase;User ID=myUsername;Password=myPassword;Trusted_Connection=False;        
      3.NET Framework Data Provider for SQL Server 信任连接写法    
        Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;        
      4.NET Framework Data Provider for SQL Server 信任连接另一种写法     
        Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;

三、本地sqlite数据库连接

 static string dbPath = $"Data Source={Application.StartupPath}\\sqlite.db";
    public static SQLiteExamContext Instance
    {
        get
        {
            DbConnection sqliteCon = SQLiteProviderFactory.Instance.CreateConnection();
            sqliteCon.ConnectionString = dbPath;
            return new SQLiteExamContext(sqliteCon);
        }
    }

四、EF生成的数据库上下文

      public void ConfigureServices(IServiceCollection services){
           services.AddDbContext<SLIMSContext>(options =>
                  {                          
                    //options.UseSqlServer(Configuration.GetConnectionString(数据库连接字符串));
                      options.UseSqlServer(SqlHelper.GetSqlConnectionString());
                  });
      }
    SqlHelper类里面的连接字符串如下:
      public static readonly string DefaultConnection = ConfigurationHelper.Instance.GetConnectionString("DefaultConnection", "数据库连接字符串");
     public static string GetSqlConnectionString()
     {
        return DefaultConnection;
     }
posted @ 2020-10-23 10:56  泽哥的学习笔记  阅读(4365)  评论(0编辑  收藏  举报