私は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