close

(Не рекомендуемый), закрывают курсор

close функция не рекомендуется. Нет никакой замены для этой функциональности. Чтобы импортировать данные, используйте fetch функция. Для получения дополнительной информации см. Вопросы совместимости.

Синтаксис

Описание

пример

close(curs) завершения и делают недействительным курсор базы данных и ресурс драйвера utilizer к свободному ресурсы драйвера и база данных.

Примеры

свернуть все

Соединитесь с Microsoft® SQL Server® база данных и проверяет соединение с базой данных. Затем импортируйте данные от базы данных в MATLAB®. Определите самую высокую себестоимость единицы продукции среди полученных продуктов в таблице. Закройте курсор базы данных и соединение с базой данных.

Создайте соединение с базой данных ODBC к базе данных Microsoft SQL Server с Windows® аутентификация. Задайте пустое имя пользователя и пароль. База данных содержит таблицу productTable.

datasource = 'MS SQL Server Auth';
conn = database(datasource,'','');

Проверяйте соединение с базой данных. Если Message свойство пусто, связь успешна.

conn.Message
ans =

     []

Выберите все данные из таблицы productTable при помощи connection объект и вид данные номером продуктов. Присвойте SQL SELECT оператор к переменной sqlquery. cursor объект содержит выполняемый SQL-запрос.

sqlquery = 'SELECT * FROM productTable ORDER BY productNumber';
curs = exec(conn,sqlquery);

Импортируйте данные от выполняемого SQL-запроса и отобразите первые три строки.

curs = fetch(curs);
curs.Data(1:3,:)
ans =

  3×5 table

    productNumber    stockNumber    supplierNumber    unitCost    productDescription
    _____________    ___________    ______________    ________    __________________

    1                4.0035e+05     1001              14          'Building Blocks' 
    2                4.0031e+05     1002               9          'Painting Set'    
    3                  4.01e+05     1009              17          'Slinky'          

Определите самую высокую себестоимость единицы продукции в таблице.

data = curs.Data;
max(data.unitCost)
ans =

    24

После того, как вы закончили работать с cursor объект, закройте его.

close(curs)

После того, как вы закрываете cursor объект, MATLAB удаляет объект. Используйте clear функция, чтобы удалить curs переменная из рабочего пространства MATLAB.

curs
clear curs
curs = 

  handle to deleted cursor

Закройте соединение с базой данных.

close(conn)

Входные параметры

свернуть все

Курсор базы данных в виде cursor объект создал использование exec функция.

Вопросы совместимости

развернуть все

Не рекомендуемый запуск в R2018b

Смотрите также

| |

Внешние веб-сайты

Представлено до R2006a