Getting names of Access database tables with Matlab

后端 未结 1 455
醉酒成梦
醉酒成梦 2020-12-20 00:24

I\'m trying to get a listing of all tables in an Access database using Matlab.

I\'m so far using an actxobject and can successfull run queries against the database,

相关标签:
1条回答
  • 2020-12-20 00:52

    Consider this code:

    conn = actxserver('ADODB.Connection');
    connString = 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Nwind.mdb';
    conn.Open(connString);
    
    rs = conn.OpenSchema('adSchemaTables').GetRows;
    tableNames = rs(3, ismember(rs(4,:),'TABLE') );
    

    and the result is:

    >> tableNames'
    ans = 
        'Categories'
        'Customers'
        'Employees'
        'Order Details'
        'Orders'
        'Products'
        'Shippers'
        'Suppliers'
    
    0 讨论(0)
提交回复
热议问题