0

選択クエリを使用してデータベースからテーブルに接続したい。接続文字列は既にweb.configページに作成されています。

<connectionStrings>
    <add name="IntranetConnectionString" connectionString="Data Source=nanana\sql5;Initial Catalog=Intranet;User ID=intra_admin;password=jimfool" providerName="System.Data.SqlClient"/>
</connectionStrings>

情報をバインドしたいときにいつでも使用できる GetList という関数を作成したいと考えています。これは私のVBコードです

Public Function GetList() As DataTable
    Dim Query As String
    Dim dt As DataTable
    Query = "Select * FROM Intranet_Gn_ISCoordinators"

    'I need to write something here ..
    'dt = 
    Return dt
End Function

私は大物です、事前に感謝します

4

1 に答える 1

2

SqlDataAdapterを使用できます。

Imports System.Configuration
Imports System.Data
Imports System.Data.SqlClient

Public Function GetList() As DataTable

    Dim Query As String = "Select * FROM Intranet_Gn_ISCoordinators"
    Dim dt As DataTable = New DataTable()

    Using adapter = New SqlDataAdapter(Query, ConfigurationManager.ConnectionStrings["IntranetConnectionString"].ConnectionString)
        adapter.Fill(dt)
        return dt
    End Using

End Function

余談ですが、クエリは単なる例にすぎない可能性があることを認識していますが、SELECT *一般的に、運用コードでは悪い考えです。必要な列を明示的にリストします

于 2013-03-06T10:45:09.463 に答える