菜鸟问:dispose() using(dr=dbhelper.GetSql(sql)){ while(dr.read()) { // } dr.close();//在using里再加这个好不好或有什么后果 dr.Dispose();//关闭后再dispose()会有什么后果. //另: 使用using性能好还是直接dr.close性能好 } 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 close() 只是关闭 但是此时 dr 里面还是有值 所以dispose()~~ using(dr=dbhelper.GetSql(sql)){ while(dr.read()) { // } dr.close();//在using里再加这个好不好或有什么后果 dr.Dispose();//关闭后再dispose()会有什么后果. //另: 使用using性能好还是直接dr.close性能好 }1.使用using后,当你使用完dr后会自动释放的不用dispose 或close2.如果你dispose 或close 放在该语句中 当你返回给其调用方法时 dr为 null 因为你把资源释放了 using(dr=dbhelper.GetSql(sql)){ while(dr.read()) { // } dr.close();//在using里再加这个好不好或有什么后果 dr.Dispose();//关闭后再dispose()会有什么后果. //另: 使用using性能好还是直接dr.close性能好 }close是dispose的子集,close是关闭还是可以再打开的,但是dispose以后这个资源就没有了更别说打开了 在using里需要使用Dispose()吗?using的目的不就是它会自动调用这个方法那样做实在是多此一举 using 语句的作用就是调用 Dispose,所以这个调用可以去掉这里的 Close 是 Dispose 的同义词, 所以也可以去掉了, dbconnection可以多次调用 close 而不会引发异常, dr 没试过 asp.net我用代码新建了一个数据库,接下来建表的代码应该放哪啊 在线请教调用Jquery错误:TypeError: a is undefined 的错误原因有哪些? Razor里面Search与分页的结合 请问如何实现数字页码条? 求教Image控件显示中文路径的图片问题? 求一个正则表达式 SQL存储过程的循环问题 低价出让OA源代码!!! 在线等待Rich web controls下载后怎样才能用? 怎样为一个 DataSet 中建立的表建立字段??? .net调用vc写的com的问题 文件流的问题,来的都有分
while(dr.read())
{
//
}
dr.close();//在using里再加这个好不好或有什么后果
dr.Dispose();//关闭后再dispose()会有什么后果.
//另: 使用using性能好还是直接dr.close性能好
}
1.使用using后,当你使用完dr后会自动释放的不用dispose 或close
2.如果你dispose 或close 放在该语句中 当你返回给其调用方法时 dr为 null 因为你把资源释放了
while(dr.read())
{
//
}
dr.close();//在using里再加这个好不好或有什么后果
dr.Dispose();//关闭后再dispose()会有什么后果.
//另: 使用using性能好还是直接dr.close性能好
}
close是dispose的子集,close是关闭还是可以再打开的,但是dispose以后这个资源就没有了更别说打开了
using的目的不就是它会自动调用这个方法
那样做实在是多此一举