SQLserver:
命名空间应用:using System.Data;
using System.Data.SqlClient;
字符串:@"Server=服务器名;Database=数据库名;User ID=用户名;Password=密码;" window身份验证字符串写法:@"Data Source=.;Initial Catalog=数据库名;Integrated Security=True"
SQL身份验证:字符串写法 @"server=.;database=ReportServer;uid=sa;pwd=sa"
access:
命名空间应用:using System.Data;
using System.Data.OleDb;
字符串:@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=数据库的物理路径;User ID=用户名;Password=你的密码;"
无密码字符串:@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=数据库的物理路径;"
注解:1. “@”符号用于防止将后面字符串中的“\”解析为转义字符。
也就是回车“\n”
2. (local)表示本地
3. Application.StartupPath相对路径
可添加属性:(在字符串中可以添加的属性,用";"符号分开即可)
1. Persist Security Info=false/true 在数据库连接成功后是否保存密码信息,True表示保存,False表示不保存
中默认情况下为false
2. Connect Timeout=分钟数设定多少分钟之后过期
附录:
1关键字
其中一些关键字及其值的说明:(关键字不区分大小写)
1.Connect Timeout
表示连接超时的意思,即在终止尝试并产生错误之前,等待与服务器的连接的时间长度(以秒为单位),默认值为15.
2.Data Source 或 Server
两个关键字都代表同一个意义,即要连接的SQL Server实例的名称或网络地址。
3.Initial Catalog 或 Database
两个关键字都代表同一个意义,即数据库的名称。
如果连接的是本地的服务器,既可以写本地服务器的名字,也可写"localhost"或"(local)"。
4.Integrated Security 或Trusted_Connection
两个关键字都代表同一个意义,即是否使用Windows集成安全身份认证。
当其值为False
时,将在连接中指定用户ID和密码。
当为True时,将使用当前的Windows帐户凭据进行身份验证。
可识别的值为True、False、Yes、No以及与True等效的sspi,默认值为False,推荐使用True或者sspi。
er Id
SQL Server登录帐户。
为了维护最高级别的安全性,强烈建议改用Integrated Security 或Trusted_Connection关键字。
6.Password 或 Pwd
SQL Server帐户登录的密码。
为了维护最高级别的安全性,强烈建议改用Integrated Security 或Trusted_Connection关键字。
7.WorkStation Id
连接到SQL Server的工作站的名称,默认值为本地计算机名称。