<?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: Serialize a DataTable</title><link>http://forums.asp.net/thread/2353192.aspx</link><pubDate>Mon, 12 May 2008 21:35:59 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2353192</guid><dc:creator>mgodoy_desenv</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2353192.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=28&amp;PostID=2353192</wfw:commentRss><description>&lt;p&gt;
In case you will to use Oracle classes: OracleDataAdapter, OracleCommand and OracleConnection.
&lt;/p&gt;</description></item><item><title>Re: Serialize a DataTable</title><link>http://forums.asp.net/thread/2353122.aspx</link><pubDate>Mon, 12 May 2008 20:48:23 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2353122</guid><dc:creator>commadercody</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2353122.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=28&amp;PostID=2353122</wfw:commentRss><description>&lt;p&gt;Does it matter that I am using Oracle?&lt;/p&gt;</description></item><item><title>Re: Serialize a DataTable</title><link>http://forums.asp.net/thread/2352622.aspx</link><pubDate>Mon, 12 May 2008 16:37:28 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2352622</guid><dc:creator>mgodoy_desenv</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2352622.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=28&amp;PostID=2352622</wfw:commentRss><description>&lt;p&gt;
All the code inside of &lt;b&gt;&amp;quot;Ignore that code. It simulate a data retrieve.&amp;quot;&lt;/b&gt; region, that include CreateDataRow method, I created just to fill the DataSet. I haven´t a database, so I had used a DataSet with fictitious datas. In your case, you will remove all that code to place some code to return datas from database. To do that, you will to use a SqlConnection, SqlCommand and SqlDataAdapter classes to fill that DataSet with your datas.&lt;br /&gt;&lt;br /&gt;
To turn more easy to understand, I recommend that you create a new project using my code placed before. Follow all the pass that I wroten just to see the datas in GridView. After, replace the &lt;b&gt;&amp;quot;Ignore that code. It simulate a data retrieve.&amp;quot;&lt;/b&gt; region to code to return your datas.
&lt;/p&gt;</description></item><item><title>Re: Serialize a DataTable</title><link>http://forums.asp.net/thread/2352551.aspx</link><pubDate>Mon, 12 May 2008 16:02:05 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2352551</guid><dc:creator>commadercody</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2352551.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=28&amp;PostID=2352551</wfw:commentRss><description>&lt;p&gt;This part has me confused, do I use the CreateDataRow?&amp;nbsp; and say my column is UserId&amp;nbsp; do I replace &amp;quot;&amp;quot;someField&amp;quot; or &amp;quot;something&amp;quot; with that?&amp;nbsp; Thanks for tolerating my ignorance. &lt;img src="http://forums.asp.net/emoticons/emotion-10.gif" alt="Embarrassed" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;#region Filling DataTable &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DataRow dataRow; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dataRow = dataTable.NewRow(); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dataRow[&amp;quot;someField&amp;quot;] = &amp;quot;something1&amp;quot;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dataRow[&amp;quot;dataCreation&amp;quot;] = DateTime.Now; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for (int i = 0; i &amp;lt; 30; i++) &lt;br /&gt;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;CreateDataRow(dataTable); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#endregion &lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: Serialize a DataTable</title><link>http://forums.asp.net/thread/2348655.aspx</link><pubDate>Fri, 09 May 2008 16:38:49 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2348655</guid><dc:creator>mgodoy_desenv</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2348655.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=28&amp;PostID=2348655</wfw:commentRss><description>&lt;p&gt;
Hi, I don´t know how is your Web Service, so wroten a simple (and tested) code to you take a look:&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;&lt;u&gt;Web Service&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;Created from begin, through of Visual Studio&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;
using System;
&lt;br /&gt;
using System.Web;
&lt;br /&gt;
using System.Web.Services;
&lt;br /&gt;
using System.Web.Services.Protocols;
&lt;br /&gt;
using System.Data;
&lt;br /&gt;

&lt;br /&gt;
[WebService(Namespace = &amp;quot;http://tempuri.org/&amp;quot;)]
&lt;br /&gt;
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
&lt;br /&gt;
public class Service : System.Web.Services.WebService
&lt;br /&gt;
{
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public Service () {
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Uncomment the following line if using designed components 
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//InitializeComponent(); 
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[WebMethod]
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public DataSet GetData(int companyId)
&lt;br /&gt;
&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;#region Ignore that code. It simulate a data retrieve.
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#region DataSet creation
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DataTable dataTable = new DataTable(&amp;quot;newDataTable&amp;quot;);
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dataTable.Columns.Add(&amp;quot;someField&amp;quot;, typeof(string));
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dataTable.Columns.Add(&amp;quot;dataCreation&amp;quot;, typeof(DateTime));
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DataSet dataSet = new DataSet(&amp;quot;myDataSet&amp;quot;);
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dataSet.Tables.Add(dataTable);
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#endregion
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#region Filling DataTable
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DataRow dataRow;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dataRow = dataTable.NewRow();
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dataRow[&amp;quot;someField&amp;quot;] = &amp;quot;something1&amp;quot;;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dataRow[&amp;quot;dataCreation&amp;quot;] = DateTime.Now;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for (int i = 0; i &amp;lt; 30; i++)
&lt;br /&gt;
&amp;nbsp;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;CreateDataRow(dataTable);
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#endregion
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#endregion
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return dataSet;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#region Ignore that code. It simulate a data retrieve.
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private void CreateDataRow(DataTable dataTable)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;br /&gt;
&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;DataRow dataRow;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dataRow = dataTable.NewRow();
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dataRow[&amp;quot;someField&amp;quot;] = String.Format(&amp;quot;something{0}&amp;quot;, dataTable.Rows.Count);
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dataRow[&amp;quot;dataCreation&amp;quot;] = DateTime.Now;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dataTable.Rows.Add(dataRow);
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#endregion
&lt;br /&gt;

&lt;br /&gt;
}
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;Web Site comsuming the WebService&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;Web Service reference added by Visual Studio. Proxy named &amp;quot;MyWebService&amp;quot;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;
using System;
&lt;br /&gt;
using System.Data;
&lt;br /&gt;
using System.Configuration;
&lt;br /&gt;
using System.Collections;
&lt;br /&gt;
using System.Web;
&lt;br /&gt;
using System.Web.Security;
&lt;br /&gt;
using System.Web.UI;
&lt;br /&gt;
using System.Web.UI.WebControls;
&lt;br /&gt;
using System.Web.UI.WebControls.WebParts;
&lt;br /&gt;
using System.Web.UI.HtmlControls;
&lt;br /&gt;

&lt;br /&gt;
namespace ConsumerWebServiceTest
&lt;br /&gt;
{
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public partial class _Default : System.Web.UI.Page
&lt;br /&gt;
&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;protected void Page_Load(object sender, EventArgs e)
&lt;br /&gt;
&amp;nbsp;&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;}
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;protected void Button1_Click(object sender, EventArgs e)
&lt;br /&gt;
&amp;nbsp;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;MyWebService.Service myWebService = new ConsumerWebServiceTest.MyWebService.Service();
&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;GridView1.DataSource = myWebService.GetData(1);
&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;GridView1.DataBind();
&lt;br /&gt;
&amp;nbsp;&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;}
&lt;br /&gt;
}
&lt;br /&gt;

&lt;/p&gt;</description></item><item><title>Re: Serialize a DataTable</title><link>http://forums.asp.net/thread/2348285.aspx</link><pubDate>Fri, 09 May 2008 14:20:25 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2348285</guid><dc:creator>commadercody</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2348285.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=28&amp;PostID=2348285</wfw:commentRss><description>&lt;p&gt;Forgive my ignorance, but how would that look on my webService .cs and how would it be called and passed to the code behind of the aspx page?&lt;/p&gt;
&lt;p&gt;Thank you!&lt;/p&gt;</description></item><item><title>Re: Serialize a DataTable</title><link>http://forums.asp.net/thread/2346718.aspx</link><pubDate>Thu, 08 May 2008 20:23:04 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2346718</guid><dc:creator>mgodoy_desenv</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2346718.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=28&amp;PostID=2346718</wfw:commentRss><description>&lt;p&gt;
You can keep to use a DataSet. But you will to pass &lt;b&gt;dataSet.Tables[0]&lt;/b&gt; to GridView at your Code Behind, or set the DataMember property.&lt;br /&gt;&lt;br /&gt;
I had passed a string before cause you had asked how you serialize a DataTable. However, you can return anything in your WebMethod whether it implements &lt;b&gt;Serializable&lt;/b&gt; attribute.
&lt;/p&gt;</description></item><item><title>Re: Serialize a DataTable</title><link>http://forums.asp.net/thread/2346418.aspx</link><pubDate>Thu, 08 May 2008 18:00:03 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2346418</guid><dc:creator>commadercody</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2346418.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=28&amp;PostID=2346418</wfw:commentRss><description>&lt;p&gt;&lt;span class="kwd"&gt;This is what I am&amp;nbsp;doing in the code behind.&amp;nbsp; But when I used a DataSet it would return everything in an XML document will all the values.&amp;nbsp;&amp;nbsp;Once I switched to the DataTable I lost that.&amp;nbsp; I&amp;nbsp;Like to use the DataTable for binding to the GridView better so I would like to know exactly how to change this code to work with my GridView or any other object referencing the Web Service.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="kwd"&gt;public&lt;/span&gt; DataTable GetData(&lt;span class="kwd"&gt;int&lt;/span&gt; companyId)&lt;br /&gt;{&lt;br /&gt;code.............&lt;br /&gt;Open Connection&lt;br /&gt;Parameters&lt;br /&gt;etc..............&lt;br /&gt;&lt;br /&gt;OracleDataAdapter da = &lt;span class="kwd"&gt;new&lt;/span&gt; OracleDataAdapter(command);&lt;br /&gt;DataTable dt = &lt;span class="kwd"&gt;new&lt;/span&gt; DataTable(&lt;span class="st"&gt;&amp;quot;MyResults&amp;quot;&lt;/span&gt;);&lt;br /&gt;da.Fill(dt);&lt;br /&gt;connection.Close();&lt;br /&gt;&lt;span class="kwd"&gt;return&lt;/span&gt; dt;&lt;br /&gt;}&lt;/p&gt;&amp;nbsp;You want me to return a string and not a DataTable?</description></item><item><title>Re: Serialize a DataTable</title><link>http://forums.asp.net/thread/2346201.aspx</link><pubDate>Thu, 08 May 2008 16:28:51 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2346201</guid><dc:creator>mgodoy_desenv</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2346201.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=28&amp;PostID=2346201</wfw:commentRss><description>&lt;p&gt;
The more simple way is:&lt;br /&gt;&lt;br /&gt;
string dataTableSerialized;
&lt;br /&gt;
using(StringWriter writer = new StringWriter())
&lt;br /&gt;
{
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dt.WriteXml(writer, XmlWriteMode.WriteSchema);
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dataTableSerialized = writer.ToString();
&lt;br /&gt;
}
&lt;/p&gt;</description></item><item><title>Serialize a DataTable</title><link>http://forums.asp.net/thread/2346098.aspx</link><pubDate>Thu, 08 May 2008 15:52:06 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2346098</guid><dc:creator>commadercody</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2346098.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=28&amp;PostID=2346098</wfw:commentRss><description>&lt;p&gt;I am using a DataTable in my asmx.cs and would like to know how to serialize the data here.&amp;nbsp; I really want to use a DataTable on my code behind which is calling this web service, but I also want to leave it open so others can take the serialized data and do with it as they please.&amp;nbsp; I have listed below what I have which works great for me since I am using a DataTable in my code behind.&lt;/p&gt;&lt;pre class="coloredcode"&gt;OracleDataAdapter da = &lt;span class="kwd"&gt;new&lt;/span&gt; OracleDataAdapter(command);
DataTable dt = &lt;span class="kwd"&gt;new&lt;/span&gt; DataTable(&lt;span class="st"&gt;&amp;quot;MyResults&amp;quot;&lt;/span&gt;);
da.Fill(dt);
connnection.Close();
&lt;span class="kwd"&gt;return&lt;/span&gt; dt;&lt;/pre&gt;&amp;nbsp;</description></item></channel></rss>