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();
                }
            }
  • 相关阅读:
    【URL重写】IIS7配置URL重写
    【IIS7.5】Asp文件上传限制,加载页面大小限制
    msxml3.dll 错误 '800c0005' 系统错误: -2146697211。
    【转】修改3389远程端口的批处理文件.bat
    第一篇:无角牛MVC通用后台数据库设计
    无角牛MVC通用后台
    个人收集资料整理-WebForm
    个人收集资料整理-WinForm
    win7系统中桌面图标显示不正常问题
    ASP.NET MVC 第六回 过滤器Filter
  • 原文地址:https://www.cnblogs.com/sunrisefengfei/p/12391995.html
Copyright © 2011-2022 走看看