<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>XML Web Services</title><link>http://forums.asp.net/28.aspx</link><description>All about building XML Web Services with ASP.NET - SOAP, WSDL, WCF, etc. &lt;a href="http://aspadvice.com/SignUp/list.aspx?l=66&amp;c=17" target="_blank"&gt;Email List&lt;/a&gt;</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Re: How do I get table rows returned by a web service</title><link>http://forums.asp.net/thread/3277114.aspx</link><pubDate>Mon, 06 Jul 2009 15:36:37 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3277114</guid><dc:creator>johnwsaunders3</dc:creator><author>johnwsaunders3</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3277114.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=28&amp;PostID=3277114</wfw:commentRss><description>&lt;p&gt;Great. Glad to hear it. I hope you enjoy learning about WCF.&lt;/p&gt;&lt;p&gt;Feef free to start a new thread with any WCF questions you may have.&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: How do I get table rows returned by a web service</title><link>http://forums.asp.net/thread/3277010.aspx</link><pubDate>Mon, 06 Jul 2009 14:43:31 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3277010</guid><dc:creator>bofcarbon1</dc:creator><author>bofcarbon1</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3277010.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=28&amp;PostID=3277010</wfw:commentRss><description>&lt;p&gt;I&amp;#39;m finally getting to read in depth about web services. I undestand the XML friendly arguments passed and returned now. I guess the trade-off is worth it. I am looking forward to using them between my .NET web apps and my Java web apps (coming soon). Turns out my final fix of my AJAX cascading drop down list was selecting a ParentID as a parameter in the child cascading drop down list which was overlooked in the example that AJAX provided. Plus without a good debugger it was a mystery as to where the real problem was in the web service method or in the controls interfacing with them.&lt;/p&gt;</description></item><item><title>Re: How do I get table rows returned by a web service</title><link>http://forums.asp.net/thread/3274457.aspx</link><pubDate>Sat, 04 Jul 2009 08:28:36 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3274457</guid><dc:creator>johnwsaunders3</dc:creator><author>johnwsaunders3</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3274457.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=28&amp;PostID=3274457</wfw:commentRss><description>&lt;p&gt;Note that nothing but .NET will be able to make sense out of that XML.&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: How do I get table rows returned by a web service</title><link>http://forums.asp.net/thread/3274379.aspx</link><pubDate>Sat, 04 Jul 2009 07:17:36 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3274379</guid><dc:creator>TATWORTH</dc:creator><author>TATWORTH</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3274379.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=28&amp;PostID=3274379</wfw:commentRss><description>&lt;p&gt;I find it preferable to write the data access as a separate layer:&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #region &amp;quot; ListAll &amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;summary&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// Select list of all on ChangeLog table &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;/summary&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;remarks&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// This code was autogenerated on 29Jun2009&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;/remarks&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;returns&amp;gt;dataset of ChangeLog &amp;lt;/returns&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static DataSet ListAll()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return CommonData.GetDataSet(&amp;quot;usp_ChangeLogListAll&amp;quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #endregion&lt;/span&gt;&lt;/p&gt;</description></item><item><title>Re: How do I get table rows returned by a web service</title><link>http://forums.asp.net/thread/3274376.aspx</link><pubDate>Sat, 04 Jul 2009 07:15:26 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3274376</guid><dc:creator>TATWORTH</dc:creator><author>TATWORTH</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3274376.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=28&amp;PostID=3274376</wfw:commentRss><description>&lt;p&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="/Themes/fan/images/icon-quote.gif"&gt; &lt;strong&gt;bofcarbon1:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;[WebMethod]&lt;br /&gt;public &lt;b&gt;string &lt;/b&gt;GetReportCategories()&lt;br /&gt;{&lt;br /&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/p&gt;&lt;p&gt;Your return type should be DataSet and not string&lt;/p&gt;&lt;p&gt;Here is an example that I have just added to the CommonData solution:&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:courier new,courier;"&gt;/// &amp;lt;summary&amp;gt;&lt;br /&gt; /// Gets the change log list all.&lt;br /&gt; /// &amp;lt;/summary&amp;gt;&lt;br /&gt; /// &amp;lt;returns&amp;gt;Dataset of all change log entries&amp;lt;/returns&amp;gt;&lt;br /&gt; [WebMethod(Description = &amp;quot;Gets the change log list all&amp;quot;)]&lt;br /&gt; public DataSet GetChangeLogListAll()&lt;br /&gt; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return ChangeLog.ListAll();&lt;br /&gt; }&lt;/span&gt;&lt;/p&gt;&lt;p&gt;This returned:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:courier new,courier;"&gt;&amp;lt;DataSet&amp;gt;&lt;br /&gt;&amp;lt;xs:schema id=&amp;quot;NewDataSet&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;xs:element name=&amp;quot;NewDataSet&amp;quot; msdata:IsDataSet=&amp;quot;true&amp;quot; msdata:Locale=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;xs:complexType&amp;gt;&lt;br /&gt;&amp;lt;xs:choice minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;xs:element name=&amp;quot;Table&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;xs:complexType&amp;gt;&lt;br /&gt;&amp;lt;xs:sequence&amp;gt;&lt;br /&gt;&amp;lt;xs:element name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:int&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;xs:element name=&amp;quot;ChangeFilename&amp;quot; type=&amp;quot;xs:string&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;xs:element name=&amp;quot;DateAdded&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;xs:element name=&amp;quot;Purpose&amp;quot; type=&amp;quot;xs:string&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;xs:element name=&amp;quot;Rerunnable&amp;quot; type=&amp;quot;xs:boolean&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;&amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;&amp;lt;/xs:choice&amp;gt;&lt;br /&gt;&amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;&amp;lt;diffgr:diffgram&amp;gt;&lt;br /&gt;&amp;lt;NewDataSet&amp;gt;&lt;br /&gt;&amp;lt;Table diffgr:id=&amp;quot;Table1&amp;quot; msdata:rowOrder=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;Id&amp;gt;1&amp;lt;/Id&amp;gt;&lt;br /&gt;&amp;lt;ChangeFilename&amp;gt;CommonData02Y.SQL&amp;lt;/ChangeFilename&amp;gt;&lt;br /&gt;&amp;lt;DateAdded&amp;gt;2009-06-29T11:09:13.03+01:00&amp;lt;/DateAdded&amp;gt;&lt;br /&gt;&amp;lt;Purpose&amp;gt;Initial Load 0.2Y&amp;lt;/Purpose&amp;gt;&lt;br /&gt;&amp;lt;Rerunnable&amp;gt;false&amp;lt;/Rerunnable&amp;gt;&lt;br /&gt;&amp;lt;/Table&amp;gt;&lt;br /&gt;&amp;lt;Table diffgr:id=&amp;quot;Table2&amp;quot; msdata:rowOrder=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;Id&amp;gt;2&amp;lt;/Id&amp;gt;&lt;br /&gt;&amp;lt;ChangeFilename&amp;gt;TestData02Y.SQL&amp;lt;/ChangeFilename&amp;gt;&lt;br /&gt;&amp;lt;DateAdded&amp;gt;2009-06-29T11:09:13.03+01:00&amp;lt;/DateAdded&amp;gt;&lt;br /&gt;&amp;lt;Purpose&amp;gt;Initial Data 0.2Y&amp;lt;/Purpose&amp;gt;&lt;br /&gt;&amp;lt;Rerunnable&amp;gt;false&amp;lt;/Rerunnable&amp;gt;&lt;br /&gt;&amp;lt;/Table&amp;gt;&lt;br /&gt;&amp;lt;/NewDataSet&amp;gt;&lt;br /&gt;&amp;lt;/diffgr:diffgram&amp;gt;&lt;br /&gt;&amp;lt;/DataSet&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: How do I get table rows returned by a web service</title><link>http://forums.asp.net/thread/3274195.aspx</link><pubDate>Sat, 04 Jul 2009 04:03:13 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3274195</guid><dc:creator>johnwsaunders3</dc:creator><author>johnwsaunders3</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3274195.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=28&amp;PostID=3274195</wfw:commentRss><description>&lt;p&gt;Even if you&amp;#39;re converting it to XML, you are &lt;i&gt;still&lt;/i&gt; allowing your JavaScript client to know about and to be dependent on, the implementation details of your service. Do not pass DataTable, DataSet, or anything like that from a web service.&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: How do I get table rows returned by a web service</title><link>http://forums.asp.net/thread/3274183.aspx</link><pubDate>Sat, 04 Jul 2009 03:41:29 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3274183</guid><dc:creator>bofcarbon1</dc:creator><author>bofcarbon1</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3274183.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=28&amp;PostID=3274183</wfw:commentRss><description>&lt;p&gt;I tried the following but received an obscure JavaScript error. i&amp;#39;m not loving AJAX&amp;nbsp;with web services right now. I have yet been able to get data from a method and place that data&amp;nbsp;in a control. I thought this was about advancing but the examples I&amp;#39;ve seen look like they revert back to more primative methods of getting data from a database to a control. This code would have been nice had it worked. It is so easy to bind data in C#.NET code behind. When I look at AJAX examples out there I feel this sense of voodo at work. A dropdownlist with a reference to a service method that will get the web service method started. I can see my data for example if I use SQL reader with a simple get/set class.&amp;nbsp; The problem is returning data from these methods. I am puzzled that there is no BIND of some kind within the targeted dropdownlist. I don&amp;#39;t feel that being forced to use a TableAdapter or XML is an acceptable limit. It doesn&amp;#39;t seem to fit in with the idea of seperate data components.&amp;nbsp; &lt;img title="Yell" border="0" alt="Yell" src="http://forums.asp.net/tiny_mce/jscripts/tiny_mce/plugins/emotions/img/smiley-yell.gif" /&gt;&lt;/p&gt;
&lt;p&gt;[WebMethod] &lt;/p&gt;
&lt;p&gt;public string GetReportCategories() &lt;/p&gt;
&lt;p&gt;{ &lt;/p&gt;
&lt;p&gt;SqlDataAdapter dbadapter = null; &lt;/p&gt;
&lt;p&gt;DataSet returnDS = new DataSet(); &lt;/p&gt;
&lt;p&gt;SqlConnection con = new SqlConnection( WebConfigurationManager.ConnectionStrings[&amp;quot;QSTrain1&amp;quot;].ConnectionString); &lt;/p&gt;
&lt;p&gt;SqlCommand cmd = new SqlCommand(); &lt;/p&gt;
&lt;p&gt;string sqlQuery = &amp;quot;SELECT Report_Category_ID, Report_Category_Name FROM Report_Category&amp;quot;; &lt;/p&gt;
&lt;p&gt;cmd.CommandText = sqlQuery; &lt;/p&gt;
&lt;p&gt;cmd.Connection = con; &lt;/p&gt;
&lt;p&gt;dbadapter = new SqlDataAdapter(cmd); &lt;/p&gt;
&lt;p&gt;dbadapter.Fill(returnDS); &lt;/p&gt;
&lt;p&gt;return returnDS.GetXml(); &lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;</description></item><item><title>Re: How do I get table rows returned by a web service</title><link>http://forums.asp.net/thread/3014019.aspx</link><pubDate>Tue, 17 Mar 2009 18:49:06 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3014019</guid><dc:creator>johnwsaunders3</dc:creator><author>johnwsaunders3</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3014019.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=28&amp;PostID=3014019</wfw:commentRss><description>&lt;p&gt;The use of GetXml will produce a chunk of XML that will need to be parsed by any client except for a .NET client, which will be able to load it into a DataTable.&lt;/p&gt;</description></item><item><title>Re: How do I get table rows returned by a web service</title><link>http://forums.asp.net/thread/3010842.aspx</link><pubDate>Mon, 16 Mar 2009 17:21:25 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3010842</guid><dc:creator>CSharpUniversity.com</dc:creator><author>CSharpUniversity.com</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3010842.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=28&amp;PostID=3010842</wfw:commentRss><description>&lt;p&gt;What&amp;nbsp;specifically will not work cross-platform?&amp;nbsp; Please clarify.&lt;/p&gt;</description></item><item><title>Re: How do I get table rows returned by a web service</title><link>http://forums.asp.net/thread/3010796.aspx</link><pubDate>Mon, 16 Mar 2009 17:03:34 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3010796</guid><dc:creator>johnwsaunders3</dc:creator><author>johnwsaunders3</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3010796.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=28&amp;PostID=3010796</wfw:commentRss><description>&lt;p&gt;This should work in Robert&amp;#39;s case, as both his client and server are .NET. It will not, of course, work cross-platform. I also wonder if it will always work for every combination of .NET client version and .NET server version.&lt;/p&gt;</description></item><item><title>Re: How do I get table rows returned by a web service</title><link>http://forums.asp.net/thread/3009445.aspx</link><pubDate>Mon, 16 Mar 2009 06:08:56 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3009445</guid><dc:creator>CSharpUniversity.com</dc:creator><author>CSharpUniversity.com</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3009445.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=28&amp;PostID=3009445</wfw:commentRss><description>&lt;p&gt;Please try a simple way by using the DataSet&amp;#39;s GetXml() method and return that as a string from your web service method.&amp;nbsp; The client side code can easily transform it back into a valid DataSet object.&amp;nbsp; Reference articles:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.csharpuniversity.com/2009/03/13/how-to-create-an-aspnet-c-web-service-that-queries-a-database-table-and-returns-a-list-of-data/"&gt;http://www.csharpuniversity.com/2009/03/13/how-to-create-an-aspnet-c-web-service-that-queries-a-database-table-and-returns-a-list-of-data/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.csharpuniversity.com/2009/03/14/how-to-call-an-aspnet-c-web-service-that-queries-a-database-table-and-show-the-results-in-a-gridview/"&gt;http://www.csharpuniversity.com/2009/03/14/how-to-call-an-aspnet-c-web-service-that-queries-a-database-table-and-show-the-results-in-a-gridview/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;*Also, just a side note, to make life easier for maintenance in the future, you may want to consider passing the search parameters as an object rather than individually.&amp;nbsp; That way you don&amp;#39;t have to change the method signature every time.&lt;/p&gt;</description></item><item><title>Re: How do I get table rows returned by a web service</title><link>http://forums.asp.net/thread/3005730.aspx</link><pubDate>Fri, 13 Mar 2009 20:13:44 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3005730</guid><dc:creator>Robert Barnes</dc:creator><author>Robert Barnes</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3005730.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=28&amp;PostID=3005730</wfw:commentRss><description>&lt;p&gt;Tatworth, thank you for taking the trouble to post a response to my question, but (as I pointed out in my first post) I can already return scalar values from a web service. My first web service returned &amp;quot;Hello World&amp;quot;, the second a few items from the database (given userid and password, return email and subscription-paid-to), now I am trying to write a search that will return zero or more table rows.&amp;nbsp;&lt;/p&gt;&lt;p&gt; I had coded a tableadapter like this: -&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;System.Web.Services.WebService(Namespace:=&amp;quot;http://www.nzgdb.co.nz/&amp;quot;)&amp;gt; _&lt;br /&gt;&amp;lt;System.Web.Services.WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)&amp;gt; _&lt;br /&gt;&amp;lt;ToolboxItem(False)&amp;gt; _&lt;br /&gt;Public Class GDBService&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Inherits System.Web.Services.WebService&lt;br /&gt;&amp;nbsp; [snip]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim taGDBSearch As New GDBChartDataTableAdapters.GDBSearchTableAdapter&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim tbGDBSearch As GDBChartData.GDBSearchDataTable&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim trGDBSearch As GDBChartData.GDBSearchRow&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;WebMethod()&amp;gt; _&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Function GDBSearch(ByVal Family As String, ByVal Given As String, ByVal YofBirth1 As Integer, _&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ByVal YofBirth2 As Integer, ByVal YofDeath1 As Integer, ByVal YofDeath2 As Integer, _&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ByVal Owner As String) As GDBChartData.GDBSearchDataTable&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tbGDBSearch = taGDBSearch.GetData(Family, Given, YofBirth1, YofBirth2, YofDeath1, YofDeath2, Owner)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return tbGDBSearch&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Function&lt;br /&gt;End Class &lt;/p&gt;&lt;p&gt;While the correct results are returned to tbGDBSearch within the service (as shown by debugging), I couldn&amp;#39;t figure out how to get the results back to the program.&amp;nbsp; I am currently working through the notes from Suprotim&amp;#39;s posts.&amp;nbsp; I think that his second post looks quite promising, but I&amp;#39;ve now been diverted on to an unrelated problem and it may be a few more days before I can get back to this issue. &lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: How do I get table rows returned by a web service</title><link>http://forums.asp.net/thread/3005424.aspx</link><pubDate>Fri, 13 Mar 2009 17:00:06 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3005424</guid><dc:creator>TATWORTH</dc:creator><author>TATWORTH</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3005424.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=28&amp;PostID=3005424</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;The code I wrote as a demonstration will be available in the next release of the CommonData project at http://www.CodePlex.Com/CommonData&lt;/p&gt;&lt;p&gt;I choose a single data value return function rather than a dataset as this can be demonstrated within your browser. &lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: How do I get table rows returned by a web service</title><link>http://forums.asp.net/thread/3005422.aspx</link><pubDate>Fri, 13 Mar 2009 16:57:53 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3005422</guid><dc:creator>TATWORTH</dc:creator><author>TATWORTH</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3005422.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=28&amp;PostID=3005422</wfw:commentRss><description>&lt;p&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="/Themes/fan/images/icon-quote.gif"&gt; &lt;strong&gt;Robert Barnes:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;Can somebody please show me a working example.&amp;nbsp;&amp;nbsp; &lt;/div&gt;&lt;/BLOCKQUOTE&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I just wrote&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;font face="courier new,courier"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;summary&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// Gets string value from parameter table.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;/summary&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;returns&amp;gt;String value&amp;lt;/returns&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [WebMethod]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public string GetStringValue(ParamStringEnum id)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return ParamString.GetValue(id);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/font&gt;&lt;/p&gt;&lt;p&gt;and&amp;nbsp; it returned&amp;nbsp; &lt;font face="courier new,courier"&gt;&lt;br /&gt;&amp;lt;string&amp;gt;&lt;b&gt;ABCD&lt;/b&gt;&amp;lt;/string&amp;gt;&lt;br /&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;The data layer function that was called was: &lt;br /&gt;&lt;font face="courier new,courier"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #region &amp;quot; GetValue &amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;summary&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// Get Value from ParamString&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;/summary&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;param name=&amp;quot;iId&amp;quot;&amp;gt;Id of record to fetch&amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;returns&amp;gt;Value from parameter table row&amp;lt;/returns&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static string GetValue(ParamStringEnum iId)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var connect = CommonData.ConnectionString;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var sqlConnection = new SqlConnection(connect);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var sqlCommand = new SqlCommand(&amp;quot;usp_ParamStringGetValue&amp;quot;, sqlConnection);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sqlCommand.CommandType = CommandType.StoredProcedure;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sqlCommand.Parameters.Add(&amp;quot;@Id&amp;quot;, SqlDbType.Int);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sqlCommand.Parameters[&amp;quot;@Id&amp;quot;].Value = iId;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sqlCommand.Parameters.Add(&amp;quot;@ParamValue&amp;quot;, SqlDbType.NVarChar, -1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sqlCommand.Parameters[&amp;quot;@ParamValue&amp;quot;].Direction = ParameterDirection.Output;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sqlCommand.Connection.Open();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sqlCommand.ExecuteNonQuery();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return CommonData.NullToString(sqlCommand.Parameters[&amp;quot;@ParamValue&amp;quot;].Value);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch (Exception ex)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; const string Message = &amp;quot;Failure calling usp_ParamStringGetValue&amp;quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CommonData.WriteEventError(ex, Message);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; throw new DalGeneralException(Message, ex);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; finally&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (sqlCommand.Connection != null)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sqlCommand.Connection.Close();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sqlCommand.Dispose();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sqlConnection.Dispose();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #endregion&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: How do I get table rows returned by a web service</title><link>http://forums.asp.net/thread/3001146.aspx</link><pubDate>Thu, 12 Mar 2009 03:35:32 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3001146</guid><dc:creator>Suprotim Agarwal</dc:creator><author>Suprotim Agarwal</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3001146.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=28&amp;PostID=3001146</wfw:commentRss><description>&lt;p&gt;I will restrain myself from getting into the DataSets vs TableAdaptors Vs BusinessObject discussion. There&amp;#39;s plenty of info on the net.&lt;/p&gt;
&lt;p&gt;Some links to look at:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://aspalliance.com/914_Building_a_DAL_using_Strongly_Typed_TableAdapters_and_DataTables_in_VS_2005_and_ASPNET_20.9"&gt;http://aspalliance.com/914_Building_a_DAL_using_Strongly_Typed_TableAdapters_and_DataTables_in_VS_2005_and_ASPNET_20.9&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/smartclientdata/archive/2006/02/21/SeperatingTypedDataSetsFromTableAdapters.aspx"&gt;http://blogs.msdn.com/smartclientdata/archive/2006/02/21/SeperatingTypedDataSetsFromTableAdapters.aspx&lt;/a&gt;&lt;/p&gt;</description></item></channel></rss>