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


Snabbare databas och uppdatering

Postades av 2003-03-24 11:35:10 - Patrik Strandberg, i forum databaser, Tråden har 7 Kommentarer och lästs av 1315 personer

Sitter med ett dilemma som nån kanske har svaret på ...

Jag har insett att man får en enorm prestandaskillnad om man inom en applikation bibehåller en ständig connection till de olika databaser man jobbar emot.

Ett problem som då uppstår är att om man tex. gör ett Execute + Update i en databas och sedan direkt efteråt går in med en OPEN + SELECT mot samma databas så hinner inte databasen med och man får upp ouppdaterade värden.

Nu löser jag det med att stänga och öppna connection mellan dessa moment men då tappar man ju som sagt en hel del prestanda.

Vet någon hur man kommer runt detta dilemma utan att stänga ner connection ?


Svara

Sv: Snabbare databas och uppdatering

Postades av 2003-03-24 11:57:16 - Andreas Hillqvist

Vad programmerar du på för platform? APS eller VB?


Svara

Sv: Snabbare databas och uppdatering

Postades av 2003-03-24 12:35:25 - Patrik Strandberg

Aj då ...... klumpigt av mej att inte lägga med det !

Jobbar i VB6 + Access 2002 !


Svara

Sv: Snabbare databas och uppdatering

Postades av 2003-03-24 15:41:35 - Andreas Hillqvist

Har du lite kod att visa som du vill optimera?


Svara

Sv: Snabbare databas och uppdatering

Postades av 2003-03-24 15:57:47 - Patrik Strandberg

Kod ... ehh .. ett kort exempel enl. följande ...

<code>
Dim con As New ADODB.Connection 'öppnar allmän grunddata

constr = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" & strDatakatalog & "Grunddata.mdb"

con.ConnectionString = constr
con.Open constr

Set conGrunddata = con



conGrunddata.execute"UPDATE tblData SET telefon = '" & strTel & "' WHERE kund = " & kundnummer

Doevents

rstK.Open"SELECT telefon FROM tblData WHERE kund = " & kundnummer,conGrunddata

</code>

När jag öppnar den sista Open Select så är inte uppdateringen med !


Svara

Sv: Snabbare databas och uppdatering

Postades av 2003-03-25 08:02:19 - Jenny Månsson

Så här brukar jag göra mellan exekveringen och select frågan....

Dim je As JRO.JetEngine

Set je = New JRO.JetEngine
je.RefreshCache ADOCon 'Uppdaterar cachen så att förändringarna i ADOTempCon kommer med
Set je = Nothing


Svara

Sv: Snabbare databas och uppdatering

Postades av 2003-03-25 14:54:48 - Patrik Strandberg

Kan inte begripa hur jag ska applicera en liknande funktion i mitt upplägg.


Svara

Sv: Snabbare databas och uppdatering

Postades av 2003-03-26 08:03:37 - Jenny Månsson

Vaddå? Det är ju bara att klippa och klistra....så här ser din kod ut som du skrev i ett inlägg med min lösning (Lägg till en referens i projektet till Microsoft Jet and replication Objects 2.6 Library (msjro.dll))

Dim con As New ADODB.Connection 'öppnar allmän grunddata
Dim je As jro.JetEngine
constr = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" & strDatakatalog & "Grunddata.mdb"

con.ConnectionString = constr
con.Open constr

Set conGrunddata = con



conGrunddata.execute"UPDATE tblData SET telefon = '" & strTel & "' WHERE kund = " & kundnummer

'Ska inte behöva doevents här.......
Doevents
Set je = New jro.JetEngine
je.RefreshCache conGrunddata
Set je = Nothing

rstK.Open"SELECT telefon FROM tblData WHERE kund = " & kundnummer,conGrunddata


Svara

Nyligen

  • 21:41 Automotive Services UK
  • 20:44 Erfarenhet av CBD-olja mot sömnpro
  • 12:13 Sex Dolls for Sale
  • 19:42 Online Casinos for Haitian Players
  • 19:38 Rekommendera något intressant
  • 19:13 Международная перевозка грузов
  • 00:01 DL Van Tuning | Exclusive Body Kit
  • 12:08 Indian casino

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 570 887
27 965
271 776
466
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