【发布时间】:2011-06-22 09:27:11
【问题描述】:
问:
当我调用以下方法时:
con.Begin_Transaction();
方法实现:
public void Begin_Transaction()
{
if (this.connection.State == ConnectionState.Open)
{
this.current_trans = this.connection.BeginTransaction(IsolationLevel.Serializable);
}
}
使用以下类:
DbProviderFactory providerFactory;
IfxConnection connection;
IfxCommand command;
IfxTransaction m_current_trans;
IfxParameter param;
IfxDataReader DR;
我得到以下异常:
IBM.Data.Informix.If 异常:错误 [HY000] [Informix .NET 提供者][Informix]事务不 可用
请问这里有什么问题? 提前致谢。
【问题讨论】:
-
您是否尝试过另一种交易方式?
-
数据库的日志记录是否开启?
-
请问,另一种交易是什么意思?
-
是的,我正常连接到数据库。连接状态是
open -
@just_name 尝试更改 InsolationLevel
标签: c# asp.net transactions informix