Beispiel #1
0
        public void Close(SQLCursor ACursor)
        {
            SQLCommand LCommand = ACursor.Command;

            try
            {
                ACursor.Command.Close(ACursor);
            }
            finally
            {
                LCommand.Dispose();
            }
        }
Beispiel #2
0
        public void Close(SQLCursor cursor)
        {
            SQLCommand command = cursor.Command;

            try
            {
                cursor.Command.Close(cursor);
            }
            finally
            {
                command.Dispose();
            }
        }
Beispiel #3
0
        public SQLCursor Open(string AStatement, SQLParameters AParameters, SQLCursorType ACursorType, SQLIsolationLevel ACursorIsolationLevel, SQLCommandBehavior ABehavior)
        {
            CheckConnectionValid();
            SQLCommand LCommand = CreateCommand();

            try
            {
                LCommand.Statement = AStatement;
                LCommand.Parameters.AddRange(AParameters);
                LCommand.CommandBehavior = ABehavior;
                return(LCommand.Open(ACursorType, ACursorIsolationLevel));
            }
            catch
            {
                LCommand.Dispose();
                throw;
            }
        }
Beispiel #4
0
        public SQLCursor Open(string statement, SQLParameters parameters, SQLCursorType cursorType, SQLIsolationLevel cursorIsolationLevel, SQLCommandBehavior behavior)
        {
            CheckConnectionValid();
            SQLCommand command = CreateCommand(true);

            try
            {
                command.Statement = statement;
                command.Parameters.AddRange(parameters);
                command.CommandBehavior = behavior;
                return(command.Open(cursorType, cursorIsolationLevel));
            }
            catch
            {
                command.Dispose();
                throw;
            }
        }