首先看一个实例:
using System;
using System.Data;
using System.Data.SqlClient; //SQL Server 数据源提供程序
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string connectionString = GetConnectionString();
string queryString = "SELECT * FROM dbo.T_Student;";
//创建连接对象connection
SqlConnection connection = new SqlConnection(connectionString);
{
try
{
connection.Open(); //打开数据库的连接
Console.WriteLine("成功连接到SQL Server 2005 数据库");
Console.ReadLine();
connection.Close(); //关闭数据库的连接
Console.WriteLine("成功关闭到SQL Server 2005 数据库");
}
catch (SqlException ex)
{
//ToString() 方法用于将例外信息转换为字符串显示
Console.WriteLine(ex.ToString());
Console.ReadLine();
}
}
}
static private string GetConnectionString() //返回连接字符串的函数
{
return "Integrated Security=true;Initial Catalog=数据库名;Server=服务器名";
}
}
}
属性 | 说明 |
ConnectionString | 打开或连接数据库的字符串 |
ConnectionTimeout | 尝试建立连接时终止并生成错误之前所有等待的时间 |
Datebase | 前数据库左连接打开后要使用的数据库的名称 |
Stat | 连接的当前状态 |
方法 | 说明 |
Open | 打开对数据库的连接 |
Close | 关闭当前对数据库的连接 |
CreateCommand | 创建并返回一个与该连接相关的Command对象 |
BeginTransaction | 开始数据库事务 |
ChangeDatabase | 更改当前打开的Connection对象的数据库 |