C# 如何修复此错误:在c中检测到无法访问的代码#
在捕捉部件中,变速器回滚();我发现了这个错误,帮我纠正一下,C# 如何修复此错误:在c中检测到无法访问的代码#,c#,C#,在捕捉部件中,变速器回滚();我发现了这个错误,帮我纠正一下, 提前感谢。之后您无法执行任何操作,因此无法访问trans.Rollback(): 改变这个 public bool idletimesetting(string idletime) { string sUpdateQuery=""; OleDbConnection con = new OleDbConnection(IUCGlobals.connectionprovider);
提前感谢。之后您无法执行任何操作,因此无法访问
trans.Rollback()
:
改变这个
public bool idletimesetting(string idletime)
{
string sUpdateQuery="";
OleDbConnection con = new OleDbConnection(IUCGlobals.connectionprovider);
OleDbCommand cmd = new OleDbCommand();
OleDbTransaction trans = null;
try
{
sUpdateQuery = "UPDATE IUC_CON_USER SET F_IDLE_MINS =" + Convert.ToInt16(idletime.Trim());
sUpdateQuery += "WHERE F_USER_ID =" + IUCGlobals.gLoggedUserId;
trans = con.BeginTransaction();
cmd.Connection = con;
cmd.Transaction = trans;
cmd.CommandText = sUpdateQuery;
cmd.ExecuteNonQuery();
trans.Commit();
return true;
}
catch
{
return false;
trans.Rollback();
}
}
为此:
catch
{
return false;
trans.Rollback();
}
简言之:
return
语句终止它所使用的方法的执行
显示并将控件返回给调用方法
之后无法执行任何操作,因此无法访问
trans.Rollback()
:
改变这个
public bool idletimesetting(string idletime)
{
string sUpdateQuery="";
OleDbConnection con = new OleDbConnection(IUCGlobals.connectionprovider);
OleDbCommand cmd = new OleDbCommand();
OleDbTransaction trans = null;
try
{
sUpdateQuery = "UPDATE IUC_CON_USER SET F_IDLE_MINS =" + Convert.ToInt16(idletime.Trim());
sUpdateQuery += "WHERE F_USER_ID =" + IUCGlobals.gLoggedUserId;
trans = con.BeginTransaction();
cmd.Connection = con;
cmd.Transaction = trans;
cmd.CommandText = sUpdateQuery;
cmd.ExecuteNonQuery();
trans.Commit();
return true;
}
catch
{
return false;
trans.Rollback();
}
}
为此:
catch
{
return false;
trans.Rollback();
}
简言之:
return
语句终止它所使用的方法的执行
显示并将控件返回给调用方法
您
return
在此代码之前,交换语句。仅供参考,键入c#检测到的不可访问代码
将标记的重复项作为第一个结果返回。请在询问之前进行研究。您返回
在此代码之前,交换语句。仅供参考,键入c#检测到的不可访问代码
将标记的重复项作为第一个结果返回。请在询问之前做一下调查。