请教各位大神:
最近在做一个系统,数据库使用的oracle11g 客户端连接使用的对应版本的64bit ODAC ,ODAC版本和Oracle服务器版本皆为11.2.0.4。 连接都正常 也能执行select语句拿到数据。 但是BeginTransaction的时候始终要报System.NullReferenceException, 以下是我的代码:
using (var conn = new OracleConnection(connString))
{
//此时的conn, 状态始终是closed
//如果不显式的再调用一次conn.Open(),下一条BeginTransaction()就要抛出异常
//其他地方的select语句,也是这样写在using里,并没有显式的再调用一次Open(),但是却可以正常的拿回数据
IDbTransaction tran = conn.BeginTransaction();
try
{
string sql = @"UPDATE table SET F_MEMO=:F_MEMO,
F_State=:F_State,F_UserID=:F_UserID
WHERE F_ProID = :F_ProID";
........................................
请问这是什么情况啊 折腾死人了。。。