• 【ADO.NET基础】——数据库连接


     SQL Sever连接字符串

    (1)标准的安全连接

    Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;

    说明:

    Data Source:需要连接的服务器。需要注意的是,如果使用的时Express版本的SQL Server需要在服务器名后加SQLEXPRESS。例如,连接本地的SQL Server 2008 Express版本的数据库服务器,可以写成Data Source = (local)SQLEXPRESS或者.SQLEXPRESS。

    Initial Catalog:默认使用的数据库名称。

    User ID:数据库服务器账号。

    Password:数据库服务器密码。

    或者也可以写成这样:

    Server=myServerAddress;Database=myDataBase;User ID=myUsername;Password=myPassword;Trusted_Connection=False;

    (2)可信连接

    Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;

    说明:

    Data Source:与上述相同。

    Initial Catalog:与上述相同。

    Integrate Security:使用存在的windows安全证书访问数据库。

    或者也可以写成这样:

    Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;

    2 Access连接字符串

    Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:mydatabase.mdb;User Id=admin;Password=;

    3 MySQL连接字符串

    Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;

    4 DB2连接字符串

    Server=myAddress:myPortNumber;Database=myDataBase;UID=myUsername;PWD=myPassword;

    5 Oracle连接字符串

    Data Source=TORCL;User Id=myUsername;Password=myPassword;

    在配置文件中存储连接字符串

          在我们实际开发中,我们一般不会把连接字符串直接写在代码中,而是存储在配置文件里。把连接字符串写死在代码中,不便于维护,每次修改字符串时,还得重新编译代码。以ASP.NET应用程序为例,我们一般把连接字符串写在web.config配置文件的<connectionstrings />节点。例如:

    1 <connectionStrings>
    2 <add name="connStr" connectionString="Data Source=.SQLEXPRESS;Initial Catalog=myDataBase;Integrated Security=SSPI" />
    3 </connectionStrings>

          因此,我们只需要在程序中添加相应代码来获取配置文件中的值,比如:

    string connStr = ConfigurationManager.ConnectionStrings["connStr"].ToString;
  • 相关阅读:
    重新理解:ASP.NET 异步编程
    EF DbContext.Configuration.ProxyCreationEnabled 什么鬼?
    爱的预感
    ASP.NET MVC Ajax.ActionLink 简单用法
    DDD 领域驱动设计-谈谈 Repository、IUnitOfWork 和 IDbContext 的实践(1)
    EntityFramework 外键值映射
    ASP.NET Web API 异常日志记录
    ASP.NET MVC Application_Error 无效不执行
    JavaScript sync and async(同步和异步)
    软件的模块化开发
  • 原文地址:https://www.cnblogs.com/888888CN/p/7110113.html
Copyright © 2020-2023  润新知