DOBON.NETプログラミング道掲示板

■35546 / 親階層)  データベースからのテーブル名一覧の効率的な取得方法
□投稿者/ Wan 付き人(86回)-(2023/11/21(Tue) 10:22:38)
  • アイコン環境/言語:[VisualBasic2019 Windows10 Basic Framework4.7.2] 
    分類:[.NET] 

    あるデータベースのテーブル名一覧をList<String>で返す関数を作りました。
    一応、目的通りに動いているのですが、なんとなく?もっと、効率のいい方法があるような気がしていますが、まったく思いつきません。
    ベテランの方のアドバイスを頂ければ幸いに存じます。
    宜しくお願い致します。
    
    Private Function GetTableNames(con As SqlConnection) As List(Of String)
         Dim dtTableNames As New DataTable
    Dim Da As New SqlDataAdapter
         Dim SqlGetTableNames As String = "select name from sys.tables;"
         Dim cmd As New SqlCommand(SqlGetTableNames, con)
         Da.SelectCommand = cmd
         Da.Fill(dtTableNames)
         Dim query = From order In dtTableNames.AsEnumerable
                     Select order.Field(Of String)("name")
         Dim tableNameList As List(Of String) = query.AsEnumerable.ToList
         Return tableNameList
     End Function
    
    

マルチポストを報告
違反を報告
削除キー/

前の記事(元になった記事) 次の記事(この記事の返信)
親記事 →Re[1]: データベースからのテーブル名一覧の効率的な取得方法 /魔界の仮面弁士
 
上記関連ツリー

Nomalアイコン データベースからのテーブル名一覧の効率的な取得方法 / Wan (23/11/21(Tue) 10:22) #35546 ←Now
Nomalアイコン Re[1]: データベースからのテーブル名一覧の効率的な取得方法 / 魔界の仮面弁士 (23/11/21(Tue) 13:32) #35547
  └Nomalアイコン Re[2]: データベースからのテーブル名一覧の効率的な取得方法 / Wan (23/11/22(Wed) 14:30) #35548
    └Nomalアイコン Re[3]: データベースからのテーブル名一覧の効率的な取得方法 / Wan (23/11/22(Wed) 14:31) #35549 解決み!

All 上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信

Mode/  Pass/


- Child Tree -