Hallo,

also jetzt hab ich zum dritten mal die Sachen zu DataBase update von msdn
gelesen und hab da was gesehen...

Wenn ich ein DataSet auf den WebService schicke, dann gehen die
Informationen zu DataRowState verloren.
Deshalb klappte das bei mir mit Update auch nicht so richtig ...

Jetzt habe ich das ganze umgebaut:

-Ich schicke vom Client das ClientDS auf den Server
-Am Server hole ich mir noch zus�tzlich das ServerDS
-Dann Merge ich die zwei (Auf dem Server)
-Und mache ein Update ..

So sollte es doch funktionieren!?



Mein Problem:
Ich kriege das dumme DS nicht geschickt:

Fehler: System.Xml.XmlException: ' ', hexadecimal value 0x00, is an invalid
char
acter. Line 6, position 226.
   at System.Xml.XmlScanner.ScanHexEntity()
   at System.Xml.XmlTextReader.ParseBeginTagExpandCharEntities()
   at System.Xml.XmlTextReader.Read()
   at System.Xml.XmlReader.ReadElementString()
   at
System.Web.Services.Protocols.SoapHttpClientProtocol.ReadSoapException(Xml
Reader reader)




Der Code schaut so aus:
**************************
  public static void Main()
  {

    customerInterface mySamp = new customerInterface();  // Proxy object.

......

    VIDEOConn.Open();
    DataSet ClientDS = new DataSet();
    ClientDA.Fill(ClientDS, "VHS");
    VIDEOConn.Close();

    DataSet updatedServerDS = new DataSet();

    try
    {
        updatedServerDS = mySamp.UpdateVHS( ClientDS );
    }
    catch (Exception e)
    {
        Console.WriteLine("Fehler: " + e);
    }

  }

****************************

Die Methode UpdateVHS erwartet ein DataSet und gibt (derzeit noch) ein
DataSet zur�ck ....



| [aspdedotnet] als [email protected] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp

Antwort per Email an