Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations Shaun E on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Writing SQL to XML

Status
Not open for further replies.

Soteriologist

Programmer
May 26, 2006
9
US
I'm trying to convert some sql data to xml with some visual basic code-behind... but it's not working.

When I fire off the page it just flashes and stays blank. It doesn't display at all my label I tell it to when the code is finished.

Right now I'm firing it off whent he page loads just to simplify things, but I previously had a button that was used to initialize it. It failed with the same result, page flashes, no label displays. I even check up on my server where the xml doc is supposed to be saved to but it's not found.



Here's my code behind:


Code:
Imports System.Data.SqlClient

Imports System.Data

Imports System.Xml

Partial Class SQL_to_XML

Inherits System.Web.UI.Page

Sub Page_Load(ByVal Source As Object, ByVal E As EventArgs)

Dim strCon As String = "workstation id=""BLAH"";packet size=4096;integrated security=SSPI;data source=""BLAH"";persist security info=False;initial catalog=BLAH"

Dim strSQL As String = "SELECT BLAH, BLAH, BLAH FROM BLAH"

Dim objDataSet As New DataSet()

Dim objCon As SqlConnection

Dim objAdapter As SqlDataAdapter

objCon = New SqlConnection(strCon)

objAdapter = New SqlDataAdapter(strSQL, objCon)

objAdapter.Fill(objDataSet, "Tbl")

objDataSet.WriteXml(Server.MapPath("Tbl.xml"))

message.Text = "<a href=Tbl.xml>XML output</a>"

End Sub

End Class


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

and here's my aspx page code:


Code:
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="SQL_to_XML.aspx.vb" Inherits="SQL_to_XML" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "[URL unfurl="true"]http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">[/URL]

<html xmlns="[URL unfurl="true"]http://www.w3.org/1999/xhtml"[/URL] >

<head runat="server">

<title>SQL to XML</title>

<script language="VB">

</script>

</head>

<body>

<form id="form1" runat="server">

<div>

<asp:label id="message" runat="server" />

</div>

</form>

</body>

</html>

Help is much appreciated.
 
Well, first of all, you're in the VB 5&6 forum...you'd get a better response from the VB .Net forum.

However, my first suggestion is to verify your server.map settings. As a test, you can just write the file to the app's working directory and open it manually. That will take everything else out of the equation.

Another item that I'm not seeing is where you're writing the XML Schema. If you're not worried about that, then you should add XmlWriteMode.IgnoreSchema after the file name in your WriteXml method like this:
objDataSet.WriteXml("tbl.xml", XmlWriteMode.IgnoreSchema)

As far as your ASP, I'm no expert, but I don't see where it's actually coded to do anything other than display the form. Typically, there's some type of container that is used to display information. If you're getting the data out to XML ok, then I'd suggest going tot he ASP forums for better help there.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top