有关asp.net中c#的问题??

来源:百度知道 编辑:UC知道 时间:2024/06/04 03:06:07
我有一段c#代码里面有好多不懂的, dr = mycommand.ExecuteReader(CommandBehavior.CloseConnection)这句是什么意思? catch (Exception ex) { throw new Exception("数据库连接失败!", ex); }这句是什么意思?还有 catch (Exception ex) { throw new Exception(ex.Message, ex); }是什么意思?最好都帮我解释一下。谢谢了。
代码如下:
try { myconnection.Open(); }
catch (Exception ex) { throw new Exception("数据库连接失败!", ex); }
try
{
dr = mycommand.ExecuteReader(CommandBehavior.CloseConnection);

}
catch (Exception ex) { throw new Exception(ex.Message, ex); }
return dr;

利用try和catch配套使用来看看程序是否会出现异常.
try { myconnection.Open(); }
catch (Exception ex) { throw new Exception("数据库连接失败!", ex); }
是通过数据库连接maconnection 是否成功,成功则连接数据库,否则就返回数据库连接失败
try
{
dr = mycommand.ExecuteReader(CommandBehavior.CloseConnection);

}
catch (Exception ex) { throw new Exception(ex.Message, ex); }
return dr;
同样,这是关于sqldatareader的
自己找点数据库连接方面的资料,有微软的sqlhelper类挺好的,

1、CommandBehavior.CloseConnection:在执行该命令时,如果关闭关联的DataReader对象,则关联的connection也将关闭
2、
// 参数:
// message:
// 解释异常原因的错误信息。
//
// innerException:
// 导致当前异常的异常;如果未指定内部异常,则是一个空引用(在 Visual Basic 中为 Nothing)。

try{运行代码}
如果其中代码出错
catch (Exception ex) { 抛出异常信息}

myconnection的类型是什么