[]-35546/親
データベースからのテーブル名一覧の効率的な取得方法
Wan

環境/言語:[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



11/21 10:22
[|]
レスを書く
1番最初のレス
レス古い順
▽レス(3)1-3
No35549
Re[3]: データベースからのテー..

Wan
(11/22 14:31)
No35548
Re[2]: データベースからのテー..

Wan
(11/22 14:30)
No35547
Re[1]: データベースからのテー..

魔界の仮面弁士
(11/21 13:32)
Child K-Tai