本文整理汇总了C#中System.Data.Common.DbTransaction.ToString方法的典型用法代码示例。如果您正苦于以下问题:C# DbTransaction.ToString方法的具体用法?C# DbTransaction.ToString怎么用?C# DbTransaction.ToString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Data.Common.DbTransaction
的用法示例。
在下文中一共展示了DbTransaction.ToString方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ExecPickOut
public int ExecPickOut(ArrayList ParameterList, DbTransaction RootDBT, out string strInout_NO, out string strMsg)
{
int intRes;
bool IsRootTranscation = false;
DBO.VDS_IVM12_DBO CGRM = new VDS_IVM12_DBO(ref USEDB);
try
{
//判斷是否有傳入Root Transcation
IsRootTranscation = (RootDBT == null) ? true : false;
#region 啟動交易或指定RootTranscation
if (IsRootTranscation)
{
//獨立呼叫啟動Transcation
Conn = USEDB.CreateConnection();
Conn.Open();
if (DBT == null)
{
DBT = Conn.BeginTransaction();
#region Trace會用到的LOG,平常不會使用 Make By Arther 2009/10/2 10:45
System.Web.HttpContext.Current.Trace.Warn(string.Format("使用者:{0} 於{1} BeginTranscaion!!DBT null :{2} ",
ParameterList[3],
DateTime.Now.ToString(),
DBT.GetHashCode().ToString()
)
);
#endregion
}
else
{
throw new Exception("起始交易建立錯誤:此交易為起始交易,但已發現有交易存在!!");
}
}
else
{
DBT = RootDBT;
#region Trace會用到的LOG,平常不會使用 Make By Arther 2009/10/2 10:45
System.Web.HttpContext.Current.Trace.Warn(string.Format("使用者:{0} 於{1} ContineousTranscaion!!DBT:{2}",
ParameterList[3],
DateTime.Now.ToString(),
DBT.ToString()
)
);
#endregion
}
#endregion
intRes = CGRM.ExecPickOut(ParameterList, DBT, out strInout_NO, out strMsg);
#region 交易成功
if (IsRootTranscation)
{
//獨立呼叫Transcation成立
DBT.Commit();
#region Trace會用到的LOG,平常不會使用 Make By Arther 2009/10/2 10:45
System.Web.HttpContext.Current.Trace.Warn(string.Format("使用者:{0} 於{1} TranscaionCommit!!",
ParameterList[3],
DateTime.Now.ToString()
)
);
#endregion
}
#endregion
return intRes;
}
catch (Exception ex)
{
#region 交易失敗
if (IsRootTranscation)
{
//獨立呼叫Transcation失敗
DBT.Rollback();
#region Trace會用到的LOG,平常不會使用 Make By Arther 2009/10/2 10:45
System.Web.HttpContext.Current.Trace.Warn(string.Format("使用者:{0} 於{1} TranscaionRollback!!錯誤訊息:{2}",
ParameterList[3],
DateTime.Now.ToString(),
ex.Message
)
//.........这里部分代码省略.........