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


Webservice some trilskas med win32 applikation

Postades av 2007-11-18 20:54:57 - Johannes Strömberg, i forum vb.net, Tråden har 4 Kommentarer och lästs av 850 personer

Halloj!

Jag har gjort en webservice som hämtar lite prylar från en databas och returnerar datan som en datatable till klienten.

<code>
<WebMethod()> _
Public Function GetOrders(ByVal KeyIdent As String) As DataTable

' KNÖLA KNÖLA KNÖLA med databasinformationen

'Ut med datatabellen
Return ObjDT
</code>

Klienten är en windows applikation gjord i Visual Studio 2005 (VB).

<code>
Dim ws As New rosweb.Service1
Dim drow As DataRow

Dim dTable As DataTable
dTable = ws.GetOrders("XXXX")
</code>

Funkar fint.

NU däremot så vill jag använda webservicen från en annan applikation och vips så sket det sig snabbt som ögat. Har gjort en webreference till webservicen och kallar på den på samma sätt som innan

<code>
Dim ws As New rosweb.Service1
Dim drow As DataRow

Dim dTable As DataTable
dTable = ws.GetOrders("XXXX")
'------------------^
'Här skiter det sig
</code>

Nu säger den:

<b>"Value of 'ECS.rosweb.GetOrdersResponseGetOrdersResult' cannot be converted to 'System.Data.DataTable'.</b>

Och varför inte undrar jag då. Det borde väl funka eftersom det går så bra i den andra applikationen och de ser mer eller mindre identiska ut, iallafall den här proceduren som hämtar från webservicen.

HJÄLP!

//Johannes


Svara

Sv: Webservice some trilskas med win32 applikation

Postades av 2007-11-20 08:43:37 - Ola Lindfeldt

Testa så här:
Dim oTable As Object
oTable = ws.GetOrders("XXXX")
Inspektera oTable i debuggern och se vilken typ du får som resultat.

Vad jag vill minnas nu är inte DataTable Serializable.
Dvs: den kan inte gör om sig själv till XML.
DataSet ÄR serializeable och det är nog Dataset du bör returnera i det här fallet.
Du når din Table genom DS.Tables(0)


Svara

Sv:Webservice some trilskas med win32 applikation

Postades av 2007-11-20 14:53:37 - Johannes Strömberg

Tack för tipset. Det funkar dock inte. :(

Det verkar som att den inte känner av vilken typ returvärdet kommer ha (i detta fall ett dataset).

Den muttrar bara om att
ECS.rosweb.GetOrdersResponseGetOrdersResult inte kan konverteras till System.Data.DataSet

//Johannes


Svara

Sv: Webservice some trilskas med win32 applikation

Postades av 2007-11-23 08:23:50 - Pelle Johansson

Se till att det är dataset i både servicen och sidan så kommer det bli rätt. Viktigt är också att du inte döper om servicens objekt, den måste heta samma som du deklarerat den som.


Svara

Sv:Webservice some trilskas med win32 applikation

Postades av 2007-11-27 13:45:54 - Johannes Strömberg

Allt sånt stämmer.

Om jag accessar min service från min gamla applikation funkar det finfint. KLONAR jag koden till den nya applikationen så icke sa nicke. Av någon jäkla anledning.

//Johannes


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 725
27 958
271 751
289
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