Esempio n. 1
0
        /// <summary>
        ///     Executes an SQL statement against the Connection object of a .NET Framework data provider, and returns the number
        ///     of rows affected.
        /// </summary>
        /// <returns>
        ///     The number of rows affected.
        /// </returns>
        /// <exception cref="T:System.InvalidOperationException">The connection does not exist.-or- The connection is not open. </exception>
        public int ExecuteNonQuery()
        {
            var connHandle  = _connection.GetConnectionHandle();
            var queryHandle = MapiFactory.GetQueryHandle(connHandle, CommandText);

            var rowsAffected = MapiLib.MapiRowsAffected(queryHandle).To <int>();

            MapiFactory.DieQueryError(connHandle, queryHandle);

            MapiFactory.CloseQueryHandle(queryHandle);

            return(rowsAffected);
        }
Esempio n. 2
0
        /// <summary>
        ///
        /// </summary>
        public MonetDbDataReader(MapiHdl queryHandle, MonetDbConnection connection)
        {
            _queryHandle = queryHandle;
            _connHandle  = connection.GetConnectionHandle();

            Init();
        }
Esempio n. 3
0
        /// <summary>
        /// 
        /// </summary>
        public MonetDbDataReader(MapiHdl queryHandle, MonetDbConnection connection)
        {
            _queryHandle = queryHandle;
            _connHandle = connection.GetConnectionHandle();

            Init();
        }