<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>theDeSilva.com&#187; database</title>
	<atom:link href="http://www.thedesilva.com/tag/database/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thedesilva.com</link>
	<description>Andrew de Silva</description>
	<lastBuildDate>Tue, 26 Apr 2011 20:24:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>VB.NET Database query return result as XML</title>
		<link>http://www.thedesilva.com/2010/01/vb-net-database-query-return-result-as-xml/</link>
		<comments>http://www.thedesilva.com/2010/01/vb-net-database-query-return-result-as-xml/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 20:00:31 +0000</pubDate>
		<dc:creator>Andrew de Silva</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[data source]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[DataSet]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.thedesilva.com/?p=186</guid>
		<description><![CDATA[<img src="http://www.thedesilva.com/img/category_icon//VisualStudio_small.png" width="60" height="60" alt="" title=".NET" /><br/>A simple VB.NET page that takes a ID variable and return the result as XML page. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 [...]]]></description>
			<content:encoded><![CDATA[<img src="http://www.thedesilva.com/img/category_icon//VisualStudio_small.png" width="60" height="60" alt="" title=".NET" /><br/><p>A simple VB.NET page that takes a ID variable and return the result as XML page.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
</pre></td><td class="code"><pre class="vbnet" style="font-family:monospace;">&nbsp;
<span style="color: #0600FF;">Imports</span> System.<span style="color: #0000FF;">IO</span>
<span style="color: #0600FF;">Imports</span> System.<span style="color: #0000FF;">Xml</span>
<span style="color: #0600FF;">Imports</span> System.<span style="color: #0000FF;">Data</span>
<span style="color: #0600FF;">Imports</span> System.<span style="color: #0000FF;">Data</span>.<span style="color: #0000FF;">SqlClient</span>
&nbsp;
Partial <span style="color: #0600FF;">Class</span> writeXML
    <span style="color: #0600FF;">Inherits</span> System.<span style="color: #0000FF;">Web</span>.<span style="color: #0000FF;">UI</span>.<span style="color: #0000FF;">Page</span>
&nbsp;
&nbsp;
    Protected <span style="color: #0600FF;">Sub</span> Page_Load<span style="color: #000000;">&#40;</span><span style="color: #FF8000;">ByVal</span> sender <span style="color: #FF8000;">As</span> <span style="color: #FF0000;">Object</span>, <span style="color: #FF8000;">ByVal</span> e <span style="color: #FF8000;">As</span> System.<span style="color: #0000FF;">EventArgs</span><span style="color: #000000;">&#41;</span> <span style="color: #FF8000;">Handles</span> <span style="color: #FF8000;">Me</span>.<span style="color: #0000FF;">Load</span>
        GetXML<span style="color: #000000;">&#40;</span>Request.<span style="color: #0000FF;">QueryString</span><span style="color: #000000;">&#40;</span><span style="color: #808080;">&quot;pid&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span>
    <span style="color: #0600FF;">End</span> <span style="color: #0600FF;">Sub</span>
&nbsp;
    <span style="color: #FF8000;">Public</span> <span style="color: #0600FF;">Function</span> sqlConnect<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> <span style="color: #FF8000;">As</span> SqlConnection
        <span style="color: #0600FF;">Dim</span> oCn <span style="color: #FF8000;">As</span> SqlConnection <span style="color: #008000;">=</span> <span style="color: #FF8000;">New</span> SqlConnection<span style="color: #000000;">&#40;</span><span style="color: #808080;">&quot;Data Source=xxxx\xxxx; Initial Catalog=tableName; User Id=dbUSERNAME; Password=dbPASSWORD&quot;</span><span style="color: #000000;">&#41;</span>
        <span style="color: #FF8000;">Return</span> oCn
    <span style="color: #0600FF;">End</span> <span style="color: #0600FF;">Function</span>
&nbsp;
    <span style="color: #FF8000;">Private</span> <span style="color: #0600FF;">Function</span> GetDataSet<span style="color: #000000;">&#40;</span><span style="color: #FF8000;">ByVal</span> strSQL <span style="color: #FF8000;">As</span> <span style="color: #FF8000;">String</span><span style="color: #000000;">&#41;</span> <span style="color: #FF8000;">As</span> DataSet
&nbsp;
        <span style="color: #008080; font-style: italic;">'1. Create a connection</span>
        <span style="color: #0600FF;">Dim</span> myConnection <span style="color: #FF8000;">As</span> SqlConnection <span style="color: #008000;">=</span> sqlConnect<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>
&nbsp;
        <span style="color: #008080; font-style: italic;">'2. Create the command object, passing in the SQL string    </span>
        <span style="color: #0600FF;">Dim</span> myCommand <span style="color: #FF8000;">As</span> <span style="color: #FF8000;">New</span> SqlCommand<span style="color: #000000;">&#40;</span>strSQL, myConnection<span style="color: #000000;">&#41;</span>
&nbsp;
        myConnection.<span style="color: #0600FF;">Open</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>
&nbsp;
        <span style="color: #008080; font-style: italic;">'3. Create the DataAdapter</span>
        <span style="color: #0600FF;">Dim</span> myDataAdapter <span style="color: #FF8000;">As</span> <span style="color: #FF8000;">New</span> SqlDataAdapter<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>
        myDataAdapter.<span style="color: #0000FF;">SelectCommand</span> <span style="color: #008000;">=</span> myCommand
&nbsp;
&nbsp;
        <span style="color: #008080; font-style: italic;">'4. Populate the DataSet and close the connection</span>
        <span style="color: #0600FF;">Dim</span> myDataSet <span style="color: #FF8000;">As</span> <span style="color: #FF8000;">New</span> DataSet<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>
        myDataAdapter.<span style="color: #0000FF;">Fill</span><span style="color: #000000;">&#40;</span>myDataSet<span style="color: #000000;">&#41;</span>
        myConnection.<span style="color: #0600FF;">Close</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>
&nbsp;
        <span style="color: #008080; font-style: italic;">'Return the DataSet</span>
        <span style="color: #FF8000;">Return</span> myDataSet
&nbsp;
    <span style="color: #0600FF;">End</span> <span style="color: #0600FF;">Function</span>
&nbsp;
&nbsp;
    <span style="color: #FF8000;">Public</span> <span style="color: #0600FF;">Sub</span> GetXML<span style="color: #000000;">&#40;</span><span style="color: #FF8000;">ByVal</span> id <span style="color: #FF8000;">As</span> <span style="color: #FF8000;">String</span><span style="color: #000000;">&#41;</span>
&nbsp;
        <span style="color: #0600FF;">Dim</span> sqlCommand <span style="color: #FF8000;">As</span> <span style="color: #FF8000;">String</span>
&nbsp;
        sqlCommand <span style="color: #008000;">=</span> <span style="color: #808080;">&quot;SELECT column1, column2  &quot;</span>
        sqlCommand <span style="color: #008000;">&amp;=</span> <span style="color: #808080;">&quot;FROM tableName &quot;</span>
        sqlCommand <span style="color: #008000;">&amp;=</span> <span style="color: #808080;">&quot;WHERE id = '&quot;</span> <span style="color: #008000;">&amp;</span> id <span style="color: #008000;">&amp;</span> <span style="color: #808080;">&quot;';  &quot;</span>
&nbsp;
        <span style="color: #0600FF;">Dim</span> retrievedDataSet <span style="color: #FF8000;">As</span> <span style="color: #FF8000;">New</span> DataSet
        retrievedDataSet <span style="color: #008000;">=</span> GetDataSet<span style="color: #000000;">&#40;</span>sqlCommand<span style="color: #000000;">&#41;</span>
&nbsp;
        <span style="color: #0600FF;">Dim</span> xmlDocument <span style="color: #FF8000;">As</span> XmlDocument <span style="color: #008000;">=</span> <span style="color: #FF8000;">New</span> XmlDocument
        xmlDocument.<span style="color: #0000FF;">LoadXml</span><span style="color: #000000;">&#40;</span>retrievedDataSet.<span style="color: #0000FF;">GetXml</span><span style="color: #000000;">&#41;</span>
&nbsp;
&nbsp;
        Response.<span style="color: #0000FF;">Clear</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>
        Response.<span style="color: #0000FF;">ContentType</span> <span style="color: #008000;">=</span> <span style="color: #808080;">&quot;text/xml&quot;</span>
        Response.<span style="color: #0000FF;">ContentEncoding</span> <span style="color: #008000;">=</span> Encoding.<span style="color: #0000FF;">UTF8</span>
        Response.<span style="color: #0600FF;">Write</span><span style="color: #000000;">&#40;</span>xmlDocument.<span style="color: #0000FF;">InnerXml</span><span style="color: #000000;">&#41;</span>
        Response.<span style="color: #0000FF;">Flush</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>
        Response.<span style="color: #0600FF;">End</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>
&nbsp;
    <span style="color: #0600FF;">End</span> <span style="color: #0600FF;">Sub</span>
&nbsp;
<span style="color: #0600FF;">End</span> <span style="color: #0600FF;">Class</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.thedesilva.com/2010/01/vb-net-database-query-return-result-as-xml/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

