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


Varför tappar jag minna Bindings

Postades av 2005-01-12 19:23:20 - karl-gustav Eriksson, i forum vb.net, Tråden har 7 Kommentarer och lästs av 520 personer

När jag kör
DataSet41.Clear()

OleDbDataAdapter1.Fill(DataSet41._125cc)

Så försvinner mina Bindings till mina textboxar
därimot läser en datagrid in den nya datasetet.

hu får man tillbaks kopplingen ? till textboxarna


Svara

Sv: Varför tappar jag minna Bindings

Postades av 2005-01-12 22:17:59 - Peter Ilis

När du skriver DataSet41.Clear() försvinner också strukturen i datasetet.

Antar att du har gjort bindningarna i designläget(?). Använd DataSet41.tableX.rows.clear så rensar du bara dataraderna.

/Peter


Svara

Sv:Varför tappar jag minna Bindings

Postades av 2005-01-13 17:01:19 - karl-gustav Eriksson

ok de funkade men de funkar inte att bläddra i datasetet med

BindingContext(DataSet41, "125cc").Position = DataGrid1.CurrentRowIndex

efter att jag läst in ny data i datasetet från databasen.

det funkar att bläddra i datasetet när jag startar programet men efter en ny inläsning tappar jag något och får fölande felmedelande

Additional information: DataBinding could not find a row in the list that is suitable for all bindings

vad gör ja för fel ?


Svara

Sv: Varför tappar jag minna Bindings

Postades av 2005-01-13 21:57:23 - Peter Ilis

Vad binder du för kontroller? Är det säkert att select-commandet i din dataadapter är rätt?
Returnerar du lika många rader med select-frågan som det finns rader i griden? Är datasetet starkt typat (antar det)? Mycket frågor :)

Du kan använda dataset1.merge för att 'merg:a' in en datatable i ditt dataset. Då behåller den strukturen och lägger in data på de kolumner i datasetet som stämmer överens med de från datatablen. Om kolumnen ej finns i det typade datasetet läggs den till dynamiskt. Du kan då se ifall antal kolumner i ditt typade dataset ökar (betyder att select-frågan returnerar fel kolumner).

/Peter


Svara

Sv:Varför tappar jag minna Bindings

Postades av 2005-01-13 22:12:03 - karl-gustav Eriksson

Ja binder textboxar och en datagrid.

Använder samma selectfråga och samma dataadapter.
som när jag startar programet.

det enda jag gör är att läsa in databasen på nytt.

ändringar ska ske från andra program också i min databas så därför måste ja kunna läsa in på nytt utan att behöva starta om mitt program.


Svara

Sv: Varför tappar jag minna Bindings

Postades av 2005-01-13 22:42:55 - Peter Ilis

Lite kod kanske?

Kör du _exakt_ samma kod när programmet startas som när du startar programmet? Du kan binda om textboxarna i runtime också men det skall inte behövas.

Varför kör du clear? För att hämta in allting igen?

/Peter


Svara

Sv:Varför tappar jag minna Bindings

Postades av 2005-01-15 16:31:51 - karl-gustav Eriksson

Jag provade utan clear men då låg rader kvar i datasetet även de som andra program tagit bort i databasen. Då uppstår ett felmedelande när jag ändrar rader som ej finns med i databasen men som liger kvar i datasetet. clear rensar ju allt och läser in nytt

så här läser ja in data vid start av program

Public Sub New()
MyBase.New()

'This call is required by the Windows Form Designer.
InitializeComponent()

'Add any initialization after the InitializeComponent() call

OleDbDataAdapter1.Fill(DataSet41._125cc)

End Sub
' och de funkar bra
också att stega genom datamängden med
Public Sub NextRecord()
' The position of the binding context controls the "current record"


BindingContext(DataSet41, "125cc").Position = DataGrid1.CurrentRowIndex


End Sub

Sen läser jag in data på nytt man aktiverar form1
Private Sub Form1_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Activated


DataSet41._125cc.Rows.Clear()

OleDbDataAdapter1.Fill(DataSet41._125cc)


End Sub

När jag kör detta så funkar det inte att bläddra igenom datamängden längre ?


Svara

Sv: Varför tappar jag minna Bindings

Postades av 2005-01-18 21:23:58 - Peter Ilis

Testade och det fungerade bra för mig (använde ingen grid annars samma).

Hittade det här om ditt felmeddelande:
Open the .xsd (the dataset)
you should see the columns in your dataset
click to convert the view to XML (bottom left)
find the checkbox column
after all the tags that look the same as all the others
press the space bar.
choose "default" from the popup menu.
in between the "" type false (or true)
NOTE: its CASE SENSITIVE
this will defult to that value when the new row is added.
and YES it is VERY bad as someone here wrote it.
its screwed me up 4 a while in the past and again
recently as i forgot about this fix, hense I share it.
good luck.

Alltså sätta defaultvärdet på de boolska fälten till true eller false.

Allternativt kan du skriva ungefär så här i koden:
dataset.table1.columns(0).defaultvalue=1

/Peter


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 722
27 958
271 751
392
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