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


Bundna kontroller sparar inte vid Update

Postades av 2003-08-06 12:26:36 - Jonas Eriksson, i forum vb.net, Tråden har 4 Kommentarer och lästs av 742 personer

Jag har två formulär, ett med en Datagrid och ett med textrutor. Textrutorna och Datagriden är bundna till samma DataTable (via olika DataViews).

Ändringar i Datagriden lagras snällt i min databas när jag kör Update, men samma Update fungerar inte för formuläret med textrutorna (GetChanges är Nothing).

Däremot återspeglas formulärets ändringar i min Datagrid!

Skumt!

Det verkar som programmet har kört AcceptChanges innan jag kör Update från formuläret med textrutorna, men jag har inte skrivit någon sådan kod. :-o

Någon som har något bra tips?

------

Såvitt jag förstår innehåller en DataView ingen egen data, den återspeglar bara en "vy" av en DataTable, och ändringar i DataViewens data sker samtidigt i DataTablen. Stämmer detta?


Svara

Sv: Bundna kontroller sparar inte vid Update

Postades av 2003-08-06 18:43:34 - Jonas Eriksson

Eller är det så att datatabellen inte registrerar några ändringar via Bind, och det är därför GetChanges är Nothing... mycket korkat isåfall tycker jag!

Hur gör jag då för att kunna spara tillbaka mina ändringar på ett smidigt sätt?


Svara

Sv: Bundna kontroller sparar inte vid Update

Postades av 2003-08-06 19:48:18 - Jonas Eriksson

Efter timmar av sökande har jag upptäckt att jag inte är den enda som har det här problemet, och att jag löser det genom att använda EndCurrentEdit. ..... Å andra sidan, så här står det i hjälpen om EndCurrentEdit:

"Note This property was designed to be used by complex-bound controls, such as the DataGrid control, to cancel edits. Unless you are creating a control that requires this same functionality, it is not recommended that you use this method. Instead, if the data source is either a DataView or DataTable, use the DataRowView class's EndEdit method."

Ska prova EndEdit först, och sedan EndCurrentEdit...

jämmer och elände, kan databashantering bli krångligare än med ADO.NET ???


Svara

Sv: Bundna kontroller sparar inte vid Update

Postades av 2003-08-06 20:02:34 - Jonas Eriksson

Efter att ha köpt boken ADO.NET steg för steg (Microsoft Press) för att förstå mer om databindningar och ändrat och testat fungerade det fortfarande inte... Så hittade jag en besvarad tråd på dotnet247, och en artikel på MSDN om EndCurrentEdit, varför förklarar man inte, men den metoden ska med innan update:

''''''''''''''''''''''''
Sub SkapaBindning
Dim b As Binding = New Binding("Text", dtMinTabell,"mittfält")
txtDataMittFält.DataBindings.Add(b)
thisCurrencyManager = CType(Me.BindingContext(dtMinTabell), CurrencyManager)

''''''''''''''''''''''''''''''''''''
Sub Spara
thisCurrencyManager.EndCurrentEdit()
daMinDataAdapter.Update(dtMinTabell, "mittfält")

''''''''''''''''''''''''''''''''''
Jag körde även kodexemplet från CD'n i boken ADO.NET, men där fanns inte ens kommandon för att spara tillbaka kod till databasen. ÖRK! :-p


Svara

Sv: Bundna kontroller sparar inte vid Update

Postades av 2003-08-06 20:03:42 - Jonas Eriksson

referenser:

http://www.dotnet247.com/247reference/msgs/29/148828.aspx
http://msdn.microsoft.com/msdnmag/issues/03/08/advancedbasics/default.aspx
http://msdn.microsoft.com/library/en-us/dnadvnet/html/vbnet02122002.asp


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

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 717
27 958
271 751
3 684
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