Exemplo n.º 1
0
        public bool InsertData(ArrayList ParameterList,out string strID)
        {
            bool bResult = false;
            try
            {
                VAM20_DBO DBO = new VAM20_DBO(ref USEDB);

                Conn = USEDB.CreateConnection();
                Conn.Open();
                DBT = Conn.BeginTransaction();

                DBO.InsertData(ParameterList, DBT,out strID);
                
                DBT.Commit();

                bResult = true;
            }
            catch (Exception ex)
            {
                if (DBT != null)
                    DBT.Rollback();
                throw ex;
            }
            finally
            {
                //獨立呼叫Transcation,關閉連線
                if (Conn.State == ConnectionState.Connecting)
                    Conn.Close();
            }
            return bResult;
        }