0

私はWinFormsを使用しており、フォームのロード時に一度データベースからすべてのデータを取得しようとしているので、データベースに何度も行き来する必要はありません。

クラスを作成し、データセットを返す関数を書きましたが、フォームから参照できません。

これはコードです:

Private Function FillKeywords() As DataSet
    Dim ds1 As DataSet : Dim cmd as SqlCommand
    Dim da As SqlDataAdapter
    Try
        cmd = New SqlCommand("Dbo.selectkeywords", cn)
        cmd.CommandType = CommandType.StoredProcedure
        da = New SqlDataAdapter(cmd)
        ds1 = New DataSet
        da.Fill(ds1, "Keywords")
        Return ds1
    Catch ex As SqlClient.SqlException
        WriteExToFile(ex.ToString)
    Catch ex As Exception
        WriteExToFile(ex.ToString)
    End Try
End Function
4

1 に答える 1

3

Private関数に別のクラスまたはモジュールからアクセスできるようにする場合は、キーワードを失う必要があると思います。

于 2013-09-12T08:57:27.723 に答える