ADO.net_连接字符串
2013-12-09 12:01
411 查看
#region 案例1
//static void Main(string[] args)
//{
// // 连接数据库余需要有钥匙
// // string connStr = @"server=.\sqlexpress;database=master;uid=sa;pwd=123;";
// string connStr = @"server=.\sqlexpress;database=master;Integrated security=true;";
// // data source
// // initial catlog
// // 导入命名空间
// // 创建连接对象
// SqlConnection conn = new SqlConnection(connStr);
// if (conn.State == System.Data.ConnectionState.Closed)
// {
// conn.Open();
// // conn.Open();
// }
// Console.WriteLine("哈哈,我终于进来了...");
// conn.Close();
// Console.WriteLine("我关闭了数据库");
// conn.Open();
// Console.WriteLine("我又打开了数据库");
// conn.Close(); // 关闭数据库
// conn.Dispose(); // 释放数据库资源
// Console.ReadKey();
// // 用using()
//}
#endregion
#region 案例2
//static void Main(string[] args)
//{
// string connStr = @"server=.\sqlexpress;database=master;Integrated security=true;";
// using (SqlConnection conn = new SqlConnection(connStr))
// {
// //
// conn.Open();
// Console.WriteLine("我打开数据库了");
// }
// Console.ReadKey();
//}
#endregion
// 数据库连接池(有一定难度,了解为主)
// 为了优化性能专门用连接池存放连接对象,用于下一次连接时使用
// 使用的时候,在数据库连接对象Close的时候放入连接池
// 在另一个连接对象创建的时候(连接字符串一致),如果池中有连接对象,就直接使用
// 在SQL Server的操作中:尽可能晚的打开数据库,尽可能早的关闭数据库
#region 有连接池的
//static void Main(string[] args)
//{
// string connStr = @"server=.\sqlexpress;database=master;Integrated security=true;";
// Stopwatch sp = new Stopwatch();
// sp.Start();
// for (int i = 0; i < 1000; i++)
// {
// using (SqlConnection conn = new SqlConnection(connStr))
// {
// conn.Open();
// }
// }
// sp.Stop();
// Console.WriteLine(sp.Elapsed);
// Console.ReadKey();
//}
#endregion
#region 没有利用连接池
static void Main(string[] args)
{
string connStr = @"server=.\sqlexpress;database=master;Integrated security=true;";
Stopwatch sp = new Stopwatch();
sp.Start();
for (int i = 0; i < 100; i++)
{
SqlConnection conn = new SqlConnection(connStr);
conn.Open();
conn.Close();
}
sp.Stop();
Console.WriteLine(sp.Elapsed);
Console.ReadKey();
}
#endregion
//static void Main(string[] args)
//{
// // 连接数据库余需要有钥匙
// // string connStr = @"server=.\sqlexpress;database=master;uid=sa;pwd=123;";
// string connStr = @"server=.\sqlexpress;database=master;Integrated security=true;";
// // data source
// // initial catlog
// // 导入命名空间
// // 创建连接对象
// SqlConnection conn = new SqlConnection(connStr);
// if (conn.State == System.Data.ConnectionState.Closed)
// {
// conn.Open();
// // conn.Open();
// }
// Console.WriteLine("哈哈,我终于进来了...");
// conn.Close();
// Console.WriteLine("我关闭了数据库");
// conn.Open();
// Console.WriteLine("我又打开了数据库");
// conn.Close(); // 关闭数据库
// conn.Dispose(); // 释放数据库资源
// Console.ReadKey();
// // 用using()
//}
#endregion
#region 案例2
//static void Main(string[] args)
//{
// string connStr = @"server=.\sqlexpress;database=master;Integrated security=true;";
// using (SqlConnection conn = new SqlConnection(connStr))
// {
// //
// conn.Open();
// Console.WriteLine("我打开数据库了");
// }
// Console.ReadKey();
//}
#endregion
// 数据库连接池(有一定难度,了解为主)
// 为了优化性能专门用连接池存放连接对象,用于下一次连接时使用
// 使用的时候,在数据库连接对象Close的时候放入连接池
// 在另一个连接对象创建的时候(连接字符串一致),如果池中有连接对象,就直接使用
// 在SQL Server的操作中:尽可能晚的打开数据库,尽可能早的关闭数据库
#region 有连接池的
//static void Main(string[] args)
//{
// string connStr = @"server=.\sqlexpress;database=master;Integrated security=true;";
// Stopwatch sp = new Stopwatch();
// sp.Start();
// for (int i = 0; i < 1000; i++)
// {
// using (SqlConnection conn = new SqlConnection(connStr))
// {
// conn.Open();
// }
// }
// sp.Stop();
// Console.WriteLine(sp.Elapsed);
// Console.ReadKey();
//}
#endregion
#region 没有利用连接池
static void Main(string[] args)
{
string connStr = @"server=.\sqlexpress;database=master;Integrated security=true;";
Stopwatch sp = new Stopwatch();
sp.Start();
for (int i = 0; i < 100; i++)
{
SqlConnection conn = new SqlConnection(connStr);
conn.Open();
conn.Close();
}
sp.Stop();
Console.WriteLine(sp.Elapsed);
Console.ReadKey();
}
#endregion
相关文章推荐
- ADO.NET - Web.config连接字符串Connection String
- 黑马程序员_学习日记47_615数据库开发及ADO.Net(连接字符串、SqlDataReader对象、连接池)
- C#-ADO.Net连接池和连接字符串剖析
- 轻松得到C# ADO.NET的各种数据库连接字符串
- ADO.Net连接池和连接字符串剖析
- 轻松得到适用于C# ADO.NET的各种数据库连接字符串
- ADO.NET连接字符串参考文档
- ADO.Net连接池和连接字符串剖析
- ADO.NET入门教程(三) 连接字符串,你小觑了吗?
- ADO.NET的数据库 连接字符串 SQL SERVER
- ADO.NET连接字符串
- ADO.NET 连接字符串
- ADO.NET连接字符串
- ADO.NET下的各种连接字符串
- ADO.net通过配置文件操作连接字符串
- C#-ADO.Net连接池和连接字符串剖析
- 轻松得到适用于C# ADO.NET的各种数据库连接字符串
- ADO.NET连接字符串参考文档
- ADO.NET连接字符串
- ADO.NET连接数据库字符串