Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Hur hanterar ASP.NET databasanslutningar?

Postades av 2005-07-28 13:54:36 - Andreas Hedlund, i forum asp.net generellt, Tråden har 0 Kommentarer och lästs av 386 personer

Tidigare (innan .NET kom) fick jag lära mig att när man jobbar med databaser så ska man ha så få och så korta databasanslutningar/anrop så möjligt. Det betyder att man gör så få anslutningar/anrop så möjligt och att man genast stänger anslutningen så fort man är klar.

Nu sitter jag och granskar den kod som jag har skrivit med hjälp av Web Matrix och det ser ut som om det görs många olika databasanslutningar (egentligen en för varje funktion som har något med databasen att göra). SE EXEMPEL NEDAN.

Min första tanke var att det inte var så bra, men nu är min fråga: Hur .NET hanterar koden?

När koden körs på servern, letar då webbservern reda på alla databasanslutningar och gör sedan EN ENDA anslutning mot databasservern (fast än det i koden ser ut som flera) eller gör webbservern verkligen FLERA databasanslutningar?

Notera att det är samma databas på samma databasserver det handlar om.

Exempel på kod:

    Function MyQueryMethod(ByVal iD As Integer) As System.Data.DataSet
        Dim connectionString As String = "server='(local)'; trusted_connection=true; database='databasnamn'"
        Dim dbConnection As System.Data.IDbConnection = New System.Data.SqlClient.SqlConnection(connectionString)
        
        Dim queryString As String = "SELECT [news].* FROM [news] WHERE ([news].[ID] = @ID)"
        Dim dbCommand As System.Data.IDbCommand = New System.Data.SqlClient.SqlCommand
        dbCommand.CommandText = queryString
        dbCommand.Connection = dbConnection
        
        Dim dbParam_iD As System.Data.IDataParameter = New System.Data.SqlClient.SqlParameter
        dbParam_iD.ParameterName = "@ID"
        dbParam_iD.Value = iD
        dbParam_iD.DbType = System.Data.DbType.Int32
        dbCommand.Parameters.Add(dbParam_iD)
        
        Dim dataAdapter As System.Data.IDbDataAdapter = New System.Data.SqlClient.SqlDataAdapter
        dataAdapter.SelectCommand = dbCommand
        Dim dataSet As System.Data.DataSet = New System.Data.DataSet
        dataAdapter.Fill(dataSet)
        
        Return dataSet
    End Function


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 612
27 953
271 709
6 514
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies