I am Creating a smart Device Application for my client in Visual studio 2008. I Have Create a web service to get stock data from actual database and save in windows ce Device Compact database on a button click event of smart device application. Here is my code:
private void btnGetData_Click(object sender, EventArgs e)
{
ServiceAgent.InventorySev ws = new InvetoryDevice.ServiceAgent.InventorySev();
AsyncCallback cb = new AsyncCallback(ServiceCallback);
ws.BeginGetInventoryData(cb, ws);
}
private void ServiceCallback(IAsyncResult ar)
{
ServiceAgent.InventorySev ws = (ServiceAgent.InventorySev)ar.AsyncState;
DataTable dt = ws.EndGetInventoryData(ar);
}
I am geting Error:
DataTable dt = ws.EndGetInventoryData(ar);
Error:
System.Net.WebException was unhandled
Message="Unable to connect to the remote server"
StackTrace:
at System.Net.HttpWebRequest.finishGetResponse()
at System.Net.HttpWebRequest.GetResponse()
at System.Web.Services.Protocols.WebClientProtocol.GetWebResponse(WebRequest request)
at System.Web.Services.Protocols.HttpWebClientProtocol.GetWebResponse(WebRequest request)
at System.Web.Services.Protocols.SoapHttpClientProtocol.doInvoke(String methodName, Object[] parameters, WebClientAsyncResult asyncResult)
at System.Web.Services.Protocols.SoapHttpClientProtocol.doAsyncInvoke(Object asyncResultAsObject)
at System.Threading.ThreadPool.WorkItem.doWork(Object o)
at System.Threading.Timer.ring()
InnerException: System.Net.Sockets.SocketException
Message="No connection could be made because the target machine actively refused it"
ErrorCode=10061
NativeErrorCode=10061
StackTrace:
at System.Net.Sockets.Socket.ConnectNoCheck(EndPoint remoteEP)
at System.Net.Sockets.Socket.Connect(EndPoint remoteEP)
at System.Net.Connection.doConnect(IPEndPoint ep)
at System.Net.Connection.connect(Object ignored)
at System.Threading.ThreadPool.WorkItem.doWork(Object o)
at System.Threading.Timer.ring()