Nu skapar jag ju inte en sqlconnection men jag antar att dataadaptern skapar det på något vis.
Och av samma anledning kan man anta att dataadaptern stäner connectionen :P
5 svar · 280 visningar · startad av erka
Hej! Om jag skapar ett dataset på viset nedan
Sub Page_Load(sender As Object, e As EventArgs)
If Not Page.IsPostBack Then
Dim strSQL As String = String.Format("SELECT BLA BLA")
Dim QuizzDataSet As Dataset
Dim MyCommand As SqlDataAdapter
MyCommand = New SqlDataAdapter(strSQL, strConn)
QuizzDataSet = New DataSet()
MyCommand.Fill(QuizzDataSet, "Quizz")
LLQuizzRepeater.DataSource = QuizzDataSet.Tables("Quizz").DefaultView
LLQuizzRepeater.DataBind()
End If
End Sub
Ska man inte då stänga sin connection efter att dataset:et har blivit skapat ? Nu skapar jag ju inte en sqlconnection men jag antar att dataadaptern skapar det på något vis.
Nu skapar jag ju inte en sqlconnection men jag antar att dataadaptern skapar det på något vis.
Och av samma anledning kan man anta att dataadaptern stäner connectionen :P
Följdfråga:
Om man vill hämta mer information än det som finns i DataSetet, ska man...
Vilket är mest korrekt & prestandasnålast?
Skillnaden mellan att explecit öppna en connection mha data connection eller att låta dataadaptern sköta detta själv är att dataadaptern öppnar och stänger connectionen vid varje kall.
Så om man har fler kall efter varandra öppna connectionen och stäng den explecit.