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();
                }
            }
  • 相关阅读:
    Django-序列化器
    HTTP请求头响应头的信息
    HTTP协议
    IAAS,PAAS,SAAS
    MySQL-部分名词解释
    MySQL-事务和特性
    用Java仿QQ界面聊天小项目
    25篇Java入门技术博客,送给准备入坑的你
    Java自学推荐书籍
    Java中的并发讲解
  • 原文地址:https://www.cnblogs.com/sunrisefengfei/p/12391995.html
Copyright © 2011-2022 走看看