isopen

Определите, открыто ли соединение с базой данных

Синтаксис

Описание

пример

i = isopen(conn) возвращает 1 если соединение с базой данных открыто и 0 если соединение с базой данных закрывается или недопустимо.

Примеры

свернуть все

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

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

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

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

conn.Message
ans =

     []

Определите, открыто ли соединение с базой данных. isopen функция возвращает числовой скаляр 1, что означает, что соединение с базой данных открыто.

i = isopen(conn)
i =

     1

Выберите все данные из productTable и вид это номером продуктов. data таблица, содержащая импортированные данные, которые следуют из выполнения SQL SELECT оператор.

selectquery = 'SELECT * FROM productTable ORDER BY productNumber';
data = select(conn,selectquery);

Отобразите первые три строки данных.

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'          

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

max(data.unitCost)
ans =

    24

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

close(conn)

Определите, закрывается ли соединение с базой данных. isopen функция возвращает числовой скаляр 0, что означает, что соединение с базой данных закрывается. Если соединение с базой данных недопустимо, isopen функция возвращает тот же результат.

i = isopen(conn)
i =

     0

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

свернуть все

Соединение с базой данных в виде connection объект создается с database функция.

Введенный в R2015b