网站防火墙
网站防火墙

您的请求带有不合法参数,已被网站管理员设置拦截!

可能原因:您提交的内容包含危险的攻击请求

如何解决:

  • 1)检查提交内容;
  • 2)如网站托管,请联系空间提供商;
  • 3)普通网站访客,请联系网站管理员;

连接池的使用

注意的问题

在WinForm程序中,要求连接字符串必须完全一样,这样不同应用程序可以共性数据库中的连接池的连接对象,如果应用程序的连接字符串不同,则数据库为给每个程序创建一个连接池,一定要避免这样做

在Web应用程序中,因为连接字符串在服务器端只有一个,所以不会出现上面的情况

连接池连接的使用情况

public static int Update(string sql)

{

SqlConnection conn = new SqlConnection(connString);

SqlCommand cmd = new SqlCommand(sql,conn);

try

{

conn.Open();

1.当使用连接池以后,执行Open()方法的时候,系统会从连接池中提取一个现有的连接对象过来,这时候打开的是一个逻辑连接

2.如果连接池中的连接对象都被占用了,则会创建一个新连接对象

return cmd.ExecuteNonQuery();

}

catch(Exception ex)

{

throw ex;

}

finally

{

conn.Close();

1.当使用Close()方法不安比连接的时候,系统会把连接对象放回到连接池,这时候关闭的是一个逻辑连接

2.如果是独立创建的对象,则会被GC释放掉

}

}

须知后事如何,请听下回分解........

1.《.net如何连接数据库?总结很全面速看!SQLServer高级连接-ADO.NET调用存储过程连接池》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《.net如何连接数据库?总结很全面速看!SQLServer高级连接-ADO.NET调用存储过程连接池》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/gl/2070134.html