public SqlDataReader dtrGetDataReader(string strSQL)
{
string strConn =
ConfigurationManager.ConnectionStrings["PMSConnectionString"].ConnectionString.ToString();
SqlConnection conn = new SqlConnection(strConn);
SqlCommand cmd = new SqlCommand(strSQL, conn);
try
{
conn.Open();
SqlDataReader dtr = cmd.ExecuteReader(CommandBehavior.CloseConnection); }
catch
{
return null;
}
finally
{
cmd.Dispose();
conn.Close(); }
return dtr;
}主要是搞不清楚finally的作用,写在finally里面的内容会在什么时候处理?
上面这个函数一般都是什么写法啊,如果出的话,那么是执行完return null了就出函数了,还是继续执行finally?
{
string strConn =
ConfigurationManager.ConnectionStrings["PMSConnectionString"].ConnectionString.ToString();
SqlConnection conn = new SqlConnection(strConn);
SqlCommand cmd = new SqlCommand(strSQL, conn);
try
{
conn.Open();
SqlDataReader dtr = cmd.ExecuteReader(CommandBehavior.CloseConnection); }
catch
{
return null;
}
finally
{
cmd.Dispose();
conn.Close(); }
return dtr;
}主要是搞不清楚finally的作用,写在finally里面的内容会在什么时候处理?
上面这个函数一般都是什么写法啊,如果出的话,那么是执行完return null了就出函数了,还是继续执行finally?
解决方案 »
- 关于分页控件的DATATABLE数据保存问题
- 求一sql语句
- 关于<script>alert的问题
- ASP.NET爱好者请加入9362723博客群一起共享研讨
- VS2005怎么样解决两个WEB站点合并问题?
- SQL里用什么字段类型存储长篇文章?
- 急着请教:怎么接按纽设置为XP样式,用CSS应该怎么设置?不要用图片。谢谢!
- 100分求xde for .net 2003!急。。。
- 我把我的asp.net应用程序从我的设计环境中复制出来,准备放到服务器上,配置好站点时提示了
- 哪个大虾推荐一个asp.net入门的实践例子
- 请高手指教: 存储过程,不能得到页数和记录数~~~~~~(附源码)
- 插入含有HTML标签的内容到数据库时出错!怎么回事,各位朋友帮帮忙!!
{}
catch//捕获异常处理的模块
{}
finally//最后都要运行的模块
{}