このコードを使用してデータを取得しています:
Dim connetionString As String
Dim connection As SqlConnection
Dim sqlq As String
sqlq = "select top 1 * from table1 where smth"
Dim ds As New DataSet
connetionString = "Data Source=db;Initial Catalog=ic;User ID=id;Password=pass"
connection = New SqlConnection(connetionString)
Try
Using connection
Dim command As SqlCommand = New SqlCommand(sqlq, connection)
connection.Open()
Dim reader As SqlDataReader = command.ExecuteReader()
If reader.HasRows Then
Do While reader.Read()
x = reader.GetString(5)
Loop
End If
reader.Close()
End Using
Catch ex As Exception
End Try
このタイプの接続 (異なる sqlq [クエリ] を使用) は、さまざまな関数で多く使用し、接続を閉じるたびに使用します。データの取得にかかる時間が短縮されるように最適化したいと考えています。それ、どうやったら出来るの?