连接池在所有的数据库连接都关闭时才从内存中释放。使用连接池最基本的好处是提高应用程序的性能及可伸缩性,而其主要缺点是会有一个或多个数据库连接将一直保持打开状态,即使当前不在使用。
连接池中为你提供了空闲的打开的可重用的数据库连接,而不再需要每次在请求数据库数据时新打开一个数据库连接。
给一个c#远程SQL数据库连接的代码///按钮click事件
private void menuItem10_Click(object sender, System.EventArgs e)
{
try
{
//创建一个SqlConnection对象
string strCon = "Initial Catalog='数据库名称'Server='远程IP地址,1433'User ID='登录用户名'Password='登录用户密码'Persist Security Info=True"
SqlConnection myConn = new SqlConnection ( strCon )
string strCom = " SELECT * FROM 数据表名称"
//创建一个 DataSet对象
myDataSet = new DataSet ( )
myConn.Open ( )
SqlDataAdapter myCommand = new SqlDataAdapter ( strCom , myConn )
myCommand.Fill ( myDataSet , "数据表名称" )
myConn.Close ( )
//关闭连接
statusBar1.Text="远程SQL数据库连接成功"
}
catch ( Exception ex2 )
{
statusBar1.Text="连接远程SQL数据库失败"
MessageBox.Show ( "连接远程SQL数据库发生错误:" + ex2.ToString ( ) , "错误!" )
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)