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 735 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

  • 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
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

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 165
27 952
271 704
1 967
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