各反復で複数のテーブルからデータを取得するリピーターがあります。現在、OnItemDataBound イベントに入るとすぐに接続を開き、イベントが完了する前に閉じています。つまり、私の場合、接続は 1000 回以上開閉されます。これはこれを行う正しい方法ですか?他の方法はありますか?
私のコードは基本的に次のようになります
Protected Sub myRepeater_OnItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.RepeaterItemEventArgs)
Try
mycon.open()
Dim RowView As DataRowView = e.Item.DataItem
//fetch data from 5 different tables using the data from the datasource (dataset)
mycon.close()
Catch ex As Exception
End Try
End Sub