| 属性或方法 | 说明 |
|---|---|
| SqlConnection() | 无参构造方法 |
| SqlConnection(string connectionstring) | 带参数的构造方法,数据库连接字符串作为参数 |
| Connectionstring | 属性,获取或设置数据库的连接串 |
| State | 属性,获取当前数据库的状态,由枚举类型 Connectionstate 为其提供值 |
| ConnectionTimeout | 属性,获取在尝试连接时终止尝试并生成错误之前所等待的时间 |
| DataSource | 属性,获取要连接的 SQL Server 的实例名 |
| Open() | 方法,打开一个数据库连接 |
| Close() | 方法,关闭数据库连接 |
| BeginTransaction() | 方法,开始一个数据库事务 |
server = 服务器名称 / 数据库的实例名 ; uid = 登录名 ; pwd = 密码 ; database = 数据库名称
其中:Data Source = 服务器名称 \ 数据库实例名 ; Initial Catalog = 数据库名称 ; User ID = 用户名 ; Password = 密码
其中:Data Source = 服务器名称 \ 数据库实例名 ; Initial Catalog = 数据库名称 ; Integrate Security = True
需要注意的是,由于在使用 Windows 身份验证的方式登录数据库时,会对数据库的安全性造成一定的影响,因此不建议使用 Windows 身份验证的方法,而是使用 SQL Server 验证方式登录数据库,即指定用户名和密码。提示:在 SQL Server 2014 中更改数据库的身份验证方式并不复杂,只需要在 SQL Server 的 SQL Server Management Studio 2014 中右击数据库的服务器结点,弹出如下图所示的服务器属性界面,并在界面中选择“安全性”选项。
SqlConnection 连接对象名 = new SqlConnection( 数据库连接串 );
连接对象名.Open();
连接对象名.Close();
如果在打开数据库连接时使用了异常处理,则将关闭数据库连接的语句放到异常处理的 finally 语句中,这样能保证无论是否发生了异常都将数据库连接断开,以释放资源。
using(SqlConnection 连接对象名 = new SQLConnection( 数据库连接串 ))
{
//打开数据库连接
//对数据库先关操作的语句
}
//编写数据库连接串
string connStr = "Data source=.;Initial Catalog=test;User ID=sa;Password=pwdpwd";
//创建SqlConnection的实例
SqlConnection conn = null;
try
{
conn = new SqlConnection(connStr);
//打开数据库连接
conn.Open();
MessageBox.Show("数据库连接成功!");
}
catch(Exception ex)
{
MessageBox.Show("数据库连接失败!" + ex.Message);
}
finally
{
if (conn != null)
{
//关闭数据库连接
conn.Close();
}
}
执行上面的代码,效果如下图所示。
//编写数据库连接串
string connStr = "Data source=.;Initial Catalog=test;User ID=sa;Password=pwdpwd";
//创建SqlConnection的实例
try
{
using(SqlConnection conn=new SqlConnection(connStr))
{
//打开数据库连接
conn.Open();
MessageBox.Show("数据库连接成功!");
}
}
catch(Exception ex)
{
MessageBox.Show("数据库连接失败!" + ex.Message);
}
执行上面的代码,效果与上一实例—样。
版权说明:Copyright © 广州松河信息科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州松河信息科技有限公司 版权所有