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


Beräkning, ändring dataset sql

Postades av 2004-10-07 10:21:35 - Per Karlsson, i forum asp.net generellt, Tråden har 2 Kommentarer och lästs av 703 personer

Hur gör jag beräkning smidgast ?

Jag hämtar data från flera tabller som jag sätter ihop via realtion och fyller ett dataset, så lång inga problem. sedan behöver jag en ny column, där data har hämtas från andra tabller och ska beräknas.

Är det möjligt att skapa en ny kolum i datasetet, göra beräkningen och skriva ned hela dataset i en ny tablell i sql?

Hur hämtar jag data smidigast från dataset och gör beräkningar, (förslag till kod i VB)

Det som jag själv tror är lättast måste vara att jag hämtar data rad för rad i en loop och skriver ner dom nya beräkningarn rad för rad direkt till Sql.

Tacksam för tips !


Svara

Sv: Beräkning, ändring dataset sql

Postades av 2004-10-07 10:31:35 - Andreas Håkansson

Per,

Nädu.. lite mer specifik än så får du nog vara om du vill få svar. Hur du skall göra beror självklart på vad du skall beräkna och hur du skall beräkna. Du kan alltid använda <b>For Each</b> iterationer över dina <b>DataTable</b> objekt i ditt <b>DataSet</b> har du relationer kan du även använda <b>GetChildRows</b> för att hämta relaterad information från en relation för den aktiva raden.

Vidare kan du använda dig av en <b>DataView</b> för att filtrera information från en tabell med hjälp av <b>RowFilter</b> proptertyn, samt sortera med hjälp av </b>Sort</b> propertyn (båda finns på dataview klassen).

Vidare kan du skapa nya kolumner med hjälp av <b>DataColumn</b> klassen som du lägger till en tabell. Med hjälp av den kan du sätta <b>Expression</b> propertyn för att genomföra beräkningar inom datatabellen. Du har även tillgång till <b>Compute</b> metoden på <b>DataTabel</b> klassen för att genomföra liknande saker, samt aggregerade funktioner.

Men som sakt hur du skall göra beror helt och hållet på vad du vill beräkna, hur informationen ser ut i rådata samt hur du vill att det skall presenteras.

För att stoppa tillbaka det till din databas får du snällt iterera över resultatet och och stoppa in rad för rad, då givevis med en paramtriserat sql-sats med hjälp av t.ex <b>SqlCommand</b> klassen och en stored procedure, för bästa säkerhet och prestanda =)


Svara

Sv: Beräkning, ändring dataset sql

Postades av 2004-10-07 11:34:31 - Per Karlsson

Här kommer lite mera specifikt:

Jag hämtar data från SQL, behöver göra beräkning genom att hämta data från en annan tabell,
sedan ska helt enkelt data som har hämtas och den nya beräknade datan läggas in i en ny tablell.

Sedan beroende vad som hämtas i första tablellen, så ska olika data för beräkning hämtas i den andra tabellen. och sedan skrivas allt ner i en ny tablell.

Ingen data behövs visas i någon datagrid eller likande

Om jag skapar en tabell och lägger till nya rader med datarow, hur skriver jag ner all data som ligger i tabellen, går det skriva ner all data på en gång till SQL?


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 170
27 953
271 705
608
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