zoukankan      html  css  js  c++  java
  • 得到Access数据库中的所有表名

        /// <summary>
            
    /// 返回Mdb数据库中所有表表名
             
    /// </summary>
            public string[] GetShemaTableName(string database_path, string database_password)
            {
                
    try
                {
                    
    //获取数据表
                    OleDbConnection conn = new OleDbConnection();

                    conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:DataBase Password='" + 

    database_password + "Data Source=" + database_path;
                    conn.Open();

                    DataTable shemaTable = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, 

    new object[] { nullnullnull"TABLE" });
                    

                    int n = shemaTable.Rows.Count;
                    
    string[] strTable = new string[n];
                    
    int m = shemaTable.Columns.IndexOf("TABLE_NAME");
                    
    for (int i = 0; i < n; i++)
                    {
                        DataRow m_DataRow 
    = shemaTable.Rows[i];
                        strTable[i] 
    = m_DataRow.ItemArray.GetValue(m).ToString();
                    }
                    
    return strTable;
                }
                
    catch (OleDbException ex)
                {
                    MessageBox.Show(
    "指定的限制集无效: " + ex.Message);
                    
    return null;
                }
                
    finally
                {
                    conn.Close();
                    conn.Dispose();
                }
            }
  • 相关阅读:
    Solution -「ARC 101D」「AT4353」Robots and Exits
    Solution -「多校联训」轮回
    Solution -「多校联训」种蘑菇
    Solution -「多校联训」染色
    luoguP4389 完全背包计数
    Js 之notification浏览器桌面通知
    Linux 之shell脚本调用另一个shell脚本
    Linux 之开机自启动脚本
    Js 之简单ajax封装
    PHP 之phpsocket.io客户端主动推送给服务器
  • 原文地址:https://www.cnblogs.com/sunrisefengfei/p/12391995.html
Copyright © 2011-2022 走看看