/// <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); }
/// <summary> /// /// </summary> public MonetDbDataReader(MapiHdl queryHandle, MonetDbConnection connection) { _queryHandle = queryHandle; _connHandle = connection.GetConnectionHandle(); Init(); }