C
Chris Langston
I have a Web Service that returns a DataSet to a client. I'm seeing some
strange behavior where the Date of one of my values is being changed from
the time the DataSet leaves the Web Service to the time when it shows up at
the Client application.
Below is the DataSet serialized to Xml at the Web Service before it is sent
to the Client: This issue is with the
<ServDate>2004-05-20T00:00:00.0000000-05:00</ServDate>
<NewDataSet>
<Table>
<SiteID>0061</SiteID>
<ServDate>2004-05-20T00:00:00.0000000-05:00</ServDate>
<ServTime>1900-01-01T15:26:03.0000000-06:00</ServTime>
<TransNbr>144</TransNbr>
<ID>594258826X</ID>
<TransType>1</TransType>
<Cashier>1</Cashier>
<TranClass />
<CheckNum>-1</CheckNum>
<Tendered>0.0100</Tendered>
<PayType>51</PayType>
<Allocation>1</Allocation>
<Received>false</Received>
</Table>
<Transaction>
<TransactionID>236ac886-e7f3-4980-92cf-cc0c83232da4</TransactionID>
<SentDateTime>2004-05-20T15:28:07.5625000-05:00</SentDateTime>
</Transaction>
</NewDataSet>
Here is the DataSet when it shows up at the Client site: The <ServDate> has
been changed from 2004-05-20 to 2004-05-19
<ServDate>2004-05-19T23:00:00.0000000-06:00</ServDate>
<NewDataSet>
<Table>
<SiteID>0061</SiteID>
<ServDate>2004-05-19T23:00:00.0000000-06:00</ServDate>
<ServTime>1900-01-01T15:26:03.0000000-06:00</ServTime>
<TransNbr>144</TransNbr>
<ID>594258826X</ID>
<TransType>1</TransType>
<Cashier>1</Cashier>
<TranClass />
<CheckNum>-1</CheckNum>
<Tendered>0.0100</Tendered>
<PayType>51</PayType>
<Allocation>1</Allocation>
<Received>false</Received>
</Table>
<Transaction>
<TransactionID>236ac886-e7f3-4980-92cf-cc0c83232da4</TransactionID>
<SentDateTime>2004-05-20T14:28:07.5625000-06:00</SentDateTime>
</Transaction>
</NewDataSet>
The web server is running Windows 2003 Server Standards Edition with .NET
1.1 and the Client server is running Windows Xp Professional SP1 with .NET
1.1.
Any suggestions on how these values could be getting changed.
The servers are both in Central Time Zone, the clocks are all setup
properly, just off by a about 2 minutes, which doesn't seem to be causing
any problems.
We are using the WSE 1.0 to Encrypt and Decrypt the Xml packets that are
being sent back and forth between the client and the server.
Thanks,
Chris Langston
strange behavior where the Date of one of my values is being changed from
the time the DataSet leaves the Web Service to the time when it shows up at
the Client application.
Below is the DataSet serialized to Xml at the Web Service before it is sent
to the Client: This issue is with the
<ServDate>2004-05-20T00:00:00.0000000-05:00</ServDate>
<NewDataSet>
<Table>
<SiteID>0061</SiteID>
<ServDate>2004-05-20T00:00:00.0000000-05:00</ServDate>
<ServTime>1900-01-01T15:26:03.0000000-06:00</ServTime>
<TransNbr>144</TransNbr>
<ID>594258826X</ID>
<TransType>1</TransType>
<Cashier>1</Cashier>
<TranClass />
<CheckNum>-1</CheckNum>
<Tendered>0.0100</Tendered>
<PayType>51</PayType>
<Allocation>1</Allocation>
<Received>false</Received>
</Table>
<Transaction>
<TransactionID>236ac886-e7f3-4980-92cf-cc0c83232da4</TransactionID>
<SentDateTime>2004-05-20T15:28:07.5625000-05:00</SentDateTime>
</Transaction>
</NewDataSet>
Here is the DataSet when it shows up at the Client site: The <ServDate> has
been changed from 2004-05-20 to 2004-05-19
<ServDate>2004-05-19T23:00:00.0000000-06:00</ServDate>
<NewDataSet>
<Table>
<SiteID>0061</SiteID>
<ServDate>2004-05-19T23:00:00.0000000-06:00</ServDate>
<ServTime>1900-01-01T15:26:03.0000000-06:00</ServTime>
<TransNbr>144</TransNbr>
<ID>594258826X</ID>
<TransType>1</TransType>
<Cashier>1</Cashier>
<TranClass />
<CheckNum>-1</CheckNum>
<Tendered>0.0100</Tendered>
<PayType>51</PayType>
<Allocation>1</Allocation>
<Received>false</Received>
</Table>
<Transaction>
<TransactionID>236ac886-e7f3-4980-92cf-cc0c83232da4</TransactionID>
<SentDateTime>2004-05-20T14:28:07.5625000-06:00</SentDateTime>
</Transaction>
</NewDataSet>
The web server is running Windows 2003 Server Standards Edition with .NET
1.1 and the Client server is running Windows Xp Professional SP1 with .NET
1.1.
Any suggestions on how these values could be getting changed.
The servers are both in Central Time Zone, the clocks are all setup
properly, just off by a about 2 minutes, which doesn't seem to be causing
any problems.
We are using the WSE 1.0 to Encrypt and Decrypt the Xml packets that are
being sent back and forth between the client and the server.
Thanks,
Chris Langston