Note that there are some explanatory texts on larger screens.

plurals
  1. POConsuming own webservice for windows phone
    primarykey
    data
    text
    <p>I have created my own web services to consume. I added service reference. However at the store_getProducts , an error occured at XDocument xReturn = XDocument.Load(e.Result); it says the string was not recognized as a valid uri. parameter name inputuri. Can someone tell me what is the problem</p> <pre><code>SvcRefstore.ServiceSoapClient storeclient = new SvcRefstore.ServiceSoapClient(); storeclient.getProductsAllCompleted += new EventHandler&lt;SvcRefstore.getProductsAllCompletedEventArgs&gt;(store_getProducts); storeclient.getProductsAllAsync(); storeclient.setItemsarrayAsync(itemarray); </code></pre> <p>store_getProducts </p> <pre><code> void store_getProducts(object sender, SvcRefstore.getProductsAllCompletedEventArgs e) { XDocument xReturn = XDocument.Load(e.Result); IEnumerable&lt;Products&gt; myQuote = from item in xReturn.Descendants("Products") select new Products { Name = Convert.ToString(item.Element("Name").Value), unitPrice = Convert.ToString(item.Element("unitPrice").Value), }; Products thisQuote = myQuote.ElementAt(0); textBlock1.Text = thisQuote.Name.ToString(); } </code></pre> <p>below is the getProducts method i created to consume</p> <pre><code> public string getProductsAll() { storeDBCon dbConn; dbConn = new storeDBCon(); DataSet idataset = new DataSet(); string products = ""; SqlConnection db = dbConn.GetConnection(); SqlCommand cmd; string sqlRetrieve = "SELECT * FROM Product WHERE Name = @Name"; db.Open(); try { for (int i = 0; i &lt; itemsarray.Length; i ++ ) // foreach (String item in itemsarray) { cmd = new SqlCommand(sqlRetrieve, db); cmd.Parameters.AddWithValue("@Name", itemsarray[i]); SqlDataReader reader = cmd.ExecuteReader(); if (reader.HasRows == true) { reader.Read(); //_userId = reader.GetInt32(0); productID = reader.GetInt32(0); pname = reader.GetString(1); pDesc = reader.GetString(2); unitPrice = reader.GetString(3); imagefilename = reader.GetString(4); products = productID + "," +pname + "," + pDesc + "," + unitPrice + "," + imagefilename + ""; } else products = "Null"; } } catch (Exception ex) { errMsg = ex.Message; } finally { db.Close(); } return products; } </code></pre> <p>below is the setItemsarray method</p> <pre><code>public void setItemsarray(string[] _str) { itemsarray = _str; } </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload