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


Uppdatera databas med DataSet

Postades av 2005-10-04 13:06:07 - Peter Norlindh, i forum c# (c-sharp), Tråden har 2 Kommentarer och lästs av 606 personer

Min databas uppdateras inte som jag vill. Istället för att göra databasen till en exakt kopia av mitt DataSet, vilket är vad jag skulle önska, så lägger istället dataadaptern till DataSetdatat till det data som redan finns i databasen. Databasen växer alltså vid varje uppdatering även uppdateringen egentligen bara ska modifiera redan befintlig data.


generalSet.Clear(); //Detta är DataSet:et.
generalSet.Tables["GeneralSettings"].Rows.Add(generalSet.Tables["GeneralSettings"].NewRow());
generalSet.Tables["GeneralSettings"].Rows[0]["Objective"] = "Value";

string tableGeneral = "SELECT * FROM GeneralSettings";			
OleDbDataAdapter da = new OleDbDataAdapter(tableGeneral, con); //con är en klassvariabel.
OleDbCommandBuilder cb = new OleDbCommandBuilder(da);

con.Open();				
a = da.Update(generalSet, "GeneralSettings");
con.Close();



Kan detta problem kanske bero på någon inställning i OleDbCommandBuilder? Andra förslag?

/Peter


Svara

Sv: Uppdatera databas med DataSet

Postades av 2005-10-04 15:16:44 - Per Hultqvist

Vill du uppdatera befintlig data så måste du läsa upp de rader som finns i databasen och sedan redigera dessa (i datasetet) och därefter göra en Update. Nu lägger du till en ny rad i datasetet som inte finns sedan tidigare i databasen och därför kommer den att läggas till i tabellen varje gång, precis som du skriver.

Ett möjligt alternativ är att alltid radera alla poster i tabellen innan du skriver ned de nya, men jag föredrar den första metoden.


Svara

Sv:Uppdatera databas med DataSet

Postades av 2005-10-04 16:45:30 - Peter Norlindh

Jag har inte varit helt tydlig med koden i mitt inlägg. DataSet:et laddas först med databasen, precis som du säger att man bör göra, men det krånglade iallafall.

Jag ögnade lite i dokumentationen och fann att Clear() bara funkar på vissa typer av databaser. Jag undersökte inte detta närmare utan deletade istället raderna "manuellt" (rows[int].delete()).

Tack för tipsen dock!


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 166
27 952
271 704
878
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