首頁 > 資料庫 > mysql教程 > c# 获取access所有表名 获取指定表所有字段名

c# 获取access所有表名 获取指定表所有字段名

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-06-07 15:30:31
原創
1537 人瀏覽過

/// summary /// 取 所有 表名 /// /summary /// returns/returns public Liststring GetTableNameList() { Liststring list = new Liststring(); OleDbConnection Conn = new OleDbConnection(ConnStr); try { if (Conn.State == ConnectionState.Closed) C

       
       /// <summary>
       /// 取<strong><strong>所有</strong></strong>表名
       /// </summary>
       /// <returns></returns>
       public List<string> GetTableNameList()
       { 
           List<string> list = new List<string>();
           OleDbConnection Conn = new OleDbConnection(ConnStr);
           try
           {
               if (Conn.State == ConnectionState.Closed)
                   Conn.Open();
               DataTable dt = Conn.GetSchema("Tables");
               foreach (DataRow row in dt.Rows)
               {
                   if (row[3].ToString() == "TABLE")
                       list.Add(row[2].ToString());
               }
               return list;
           }
           catch (Exception e)
           { throw e; }
           finally { if (Conn.State == ConnectionState.Open) Conn.Close(); Conn.Dispose(); }
       }

       /// <summary>
       /// 取<strong>指定</strong>表<strong><strong>所有</strong></strong><strong>字段名</strong>称
       /// </summary>
       /// <returns></returns>
       public List<string> GetTableFieldNameList(string TableName)
       {
           List<string> list = new List<string>();
           OleDbConnection Conn = new OleDbConnection(ConnStr);
           try
           {
               if (Conn.State == ConnectionState.Closed)
                   Conn.Open();
               using (OleDbCommand cmd = new OleDbCommand())
               {
                   cmd.CommandText = "SELECT TOP 1 * FROM [" + TableName + "]";
                   cmd.Connection = Conn;
                   OleDbDataReader dr = cmd.ExecuteReader();
                   for (int i = 0; i <br>




</string></string></string></string></string></string>
登入後複製
相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板