.net 数据库连接单例还需要释放吗

.net 数据库连接单例还需要释放吗,第1张

需要。

连接池在所有的数据库连接都关闭时才从内存中释放。使用连接池最基本的好处是提高应用程序的性能及可伸缩性,而其主要缺点是会有一个或多个数据库连接将一直保持打开状态,即使当前不在使用。

连接池中为你提供了空闲的打开的可重用的数据库连接,而不再需要每次在请求数据库数据时新打开一个数据库连接。

给一个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 ( ) , "错误!" )

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9904297.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存