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


XML som databärare

Postades av 2000-11-13 18:47:00 - Henrik Stigebrandt, i forum visual basic - allmänt, Tråden har 9 Kommentarer och lästs av 860 personer

Jag har använt variant-arrayer och recordsets som databärare mellan olika skikt i flerskiktsapplikationer, men ännu inte XML. Hur gör man det? Om man alltså vill ha en inparameter som innehåller allt data som skall fylla en grid t.ex, hur gör man det med XML istället för med ett recordset?


Svara

Sv: XML som databärare

Postades av 2000-11-13 23:39:00 - Mattias Sjögren

Första steget är att spara ner ditt recordset till XML, vilket görs typ såhär:

Dim rs As ADODB.Recordset
Dim stm As ADODB.Stream

' fyll rs här

Set stm = New Stream
rs.Save stm, adPersistXML
XMLsträng = stm.ReadText


Sedan är det bara att skicka vidare XML datan till klienten i en sträng. Där kan du göra lite vad du vill med den. Antingen kan du behandla den manuellt, eller återskapa ett nytt recordset, ungefär såhär

stm.Open
stm.WriteText XMLsträng
stm.Position = 0
rs.Open stm


MS


Svara

Sv: XML som databärare

Postades av 2000-11-14 09:28:00 - Henrik Stigebrandt

Tackar, skall prova!


Svara

Sv: XML som databärare

Postades av 2000-11-14 19:23:00 - Peter Bladh

Vad är fördelen med XML i det här fallet?


Svara

Sv: XML som databärare

Postades av 2000-11-15 12:42:00 - Mattias Sjögren

XML har måga fördelar :-)

Om Henrik t.ex. väljer att inte återskapa ett Recordset hos klienten, utan istället behandla XML datan själv, så kanske han slipper installera MDAC på klientdatorerna, vilket kan vara skönt :-)


MS


Svara

Sv: XML som databärare

Postades av 2000-11-15 17:25:00 - Henrik Stigebrandt

Det kan man slippa även med recordsets iofs, om man använder ADOR.Recordset istället för ADODB.Recordset i klienten. Då behövs bara en liten dll istället för stora klumpiga mdac. Men det finns säkert en massa andra häftiga fördelar med xml, eller?


Svara

Sv: XML som databärare

Postades av 2000-11-15 20:52:00 - Mattias Sjögren

>Det kan man slippa även med recordsets iofs, om man använder ADOR.Recordset istället för ADODB.Recordset i klienten.

Jo, visserligen :-)


>Men det finns säkert en massa andra häftiga fördelar med xml, eller?

Allt har sina fördelar och nackdelar... Störst nytta av XML har du kanske när du ska stödja flera olika typer av klienter och/eller olika OS.


MS



Svara

Sv: XML som databärare

Postades av 2000-11-16 09:05:00 - Henrik Stigebrandt

Som inte är COM-baserade då, antar jag. För ado-recordsets är väl något som bara microsoft använder sig av väl? Så om jag skulle vilja att komponenter skrivna i Borlands Java eller nåt Fortranprogram kan ta emot min utdata så kan det vara en bra lösning med XML?


Svara

Sv: XML som databärare

Postades av 2000-11-17 00:04:00 - Mattias Sjögren

>För ado-recordsets är väl något som bara microsoft använder sig av väl?

Japp, det är Microsoftspecifik teknologi.


>Så om jag skulle vilja att komponenter skrivna i Borlands Java eller nåt Fortranprogram kan ta emot min utdata så kan det vara en bra lösning med XML?

Japp, det skulle nog vara ett klokt val. Det verkar finnas XML tolkar till de flesta plattformat och språk nuförtiden.


MS


Svara

Sv: XML som databärare

Postades av 2000-11-17 09:54:00 - Henrik Stigebrandt

Vad menas med en XML-tolk? Är det ett program eller en komponent som "skalar" bort taggarna och lämnar datat kvar? Och hur använder man en sådan tolk, är det ett fristående program eller komponent som man på något sätt kopplar till sitt eget system?


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 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

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 615
27 953
271 709
5 696
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