using 用法如何理解

zhengyingcan 2009-06-02 07:21:55
using语句一般是用来释放内存的,但是以下句子
using (SqlConnection con = new SqlConnection("server=.;uid=sa;pwd=sa**;database=NorthWind"))
{
DataTable dt_Country = new DataTable();
SqlDataAdapter sda = new SqlDataAdapter("select distinct Country from employees", con);
sda.Fill(dt_Country);
cob_Country.DisplayMember = "Country";
cob_Country.ValueMember = "Country";
cob_Country.DataSource = dt_Country;

cob_Country.DropDownStyle = ComboBoxStyle.DropDownList;
}
如何理解呢,特别是(SqlConnection con = new SqlConnection("server=.;uid=sa;pwd=sa**;database=NorthWind"))
该如何理解
...全文
102 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiang452412611 2010-10-13
  • 打赏
  • 举报
回复
O(∩_∩)O哈哈~
十八道胡同 2009-06-03
  • 打赏
  • 举报
回复
这个是using的另一个用处。

当你执行完你的{}中的代码后,系统会帮你调用类实例的Dispose
li365941471 2009-06-03
  • 打赏
  • 举报
回复
关闭连接
释放资源。

因为close()方法,我们经常忘记写,用using我们这样就不用写close()方法了
yingzhilian2008 2009-06-03
  • 打赏
  • 举报
回复
出了using代码块,con会自动释放掉
ToHai 2009-06-03
  • 打赏
  • 举报
回复
学习,嘻嘻
牧之~ 2009-06-02
  • 打赏
  • 举报
回复
using的使用除了释放资源应该还有别的,有关命名空间什么的。关注!!
wuyq11 2009-06-02
  • 打赏
  • 举报
回复
using语句,定义一个范围,在范围结束时处理对象。
当在某个代码段中使用了类的实例,只要离开了这个代码段就自动调用这个类实例的Dispose。
参考
opou 2009-06-02
  • 打赏
  • 举报
回复
using()模块的使用,使资源得到很好的释放。
zhaoweiting0609 2009-06-02
  • 打赏
  • 举报
回复
mark
ginni215 2009-06-02
  • 打赏
  • 举报
回复
在using()模块中创建的资源,结束后都会资源释放,括号内的就是创建了一个SqlConnection类型,
就是起到一个资源的有效释放~~
北京的雾霾天 2009-06-02
  • 打赏
  • 举报
回复
这里的Using只是用来管理con的,包含到Using语句里的con先New一个新实例,最后系统会自己释放(Dispose)Con。当然New的时候可以把参数传到构造函数。
修改一下昵称 2009-06-02
  • 打赏
  • 举报
回复
(SqlConnection con = new SqlConnection("server=.;uid=sa;pwd=sa**;database=NorthWind"))
对象

执行完这一句后(cob_Country.DropDownStyle = ComboBoxStyle.DropDownList;) 关闭con对象释放资源
真相重于对错 2009-06-02
  • 打赏
  • 举报
回复
类似于
try
catch
finally
{
obj.Dispose()
}


111,115

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧