There is an unclosed Literal on Line 1

Trips

Well-known member
Joined
Aug 7, 2010
Messages
2,788
<span>
Hi,
<p align=left>I have the following function in C#, 

----------------------

<font color="#0000ff" size=2><font color="#0000ff" size=2>public</font></font> <font color="#0000ff" size=2><font color="#0000ff" size=2>string</font></font><font size=2> grabIFTMBF(</font><font color="#2b91af" size=2><font color="#2b91af" size=2>clsMessage</font></font><font size=2> msg)
<p align=left>{
<p align=left></font><font color="#2b91af" size=2><font color="#2b91af" size=2>StreamReader</font></font><font size=2> ssReader = </font><font color="#0000ff" size=2><font color="#0000ff" size=2>null</font></font><font size=2>;
<p align=left></font><font color="#2b91af" size=2><font color="#2b91af" size=2>SqlConnection</font></font><font size=2> sql = </font><font color="#0000ff" size=2><font color="#0000ff" size=2>null</font></font><font size=2>;
<p align=left></font><font color="#2b91af" size=2><font color="#2b91af" size=2>SqlCommand</font></font><font size=2> sCommand = </font><font color="#0000ff" size=2><font color="#0000ff" size=2>null</font></font><font size=2>;
<p align=left></font><font color="#2b91af" size=2><font color="#2b91af" size=2>SqlParameter</font></font><font size=2> sParameter = </font><font color="#0000ff" size=2><font color="#0000ff" size=2>null</font></font><font size=2>;
<p align=left></font><font color="#2b91af" size=2><font color="#2b91af" size=2>XmlTextWriter</font></font><font size=2> xWriter = </font><font color="#0000ff" size=2><font color="#0000ff" size=2>null</font></font><font size=2>;
<p align=left></font><font color="#2b91af" size=2><font color="#2b91af" size=2>XmlReader</font></font><font size=2> xmlReader = </font><font color="#0000ff" size=2><font color="#0000ff" size=2>null</font></font><font size=2>;
<p align=left></font><font color="#0000ff" size=2><font color="#0000ff" size=2>try
<p align=left></font></font><font size=2> 
<p align=left>{
<p align=left>sql = </font><font color="#0000ff" size=2><font color="#0000ff" size=2>new</font></font> <font color="#2b91af" size=2><font color="#2b91af" size=2>SqlConnection</font></font><font size=2>(Properties.</font><font color="#2b91af" size=2><font color="#2b91af" size=2>Settings</font></font><font size=2>.Default.ConnectionString);
<p align=left>sCommand = </font><font color="#0000ff" size=2><font color="#0000ff" size=2>new</font></font> <font color="#2b91af" size=2><font color="#2b91af" size=2>SqlCommand</font></font><font size=2>(msg.msg_OutProcedure, sql);
<p align=left>sCommand.CommandType = System.Data.</font><font color="#2b91af" size=2><font color="#2b91af" size=2>CommandType</font></font><font size=2>.StoredProcedure;
<p align=left>sql.Open();
<p align=left>xmlReader = sCommand.ExecuteXmlReader();
<p align=left>sql.Close();
<p align=left></font><font color="#2b91af" size=2><font color="#2b91af" size=2>Console</font></font><font size=2>.WriteLine(xmlReader.ReadOuterXml());
<p align=left></font><font color="#2b91af" size=2><font color="#2b91af" size=2>XmlWriterSettings</font></font><font size=2> xSettings = </font><font color="#0000ff" size=2><font color="#0000ff" size=2>new</font></font> <font color="#2b91af" size=2><font color="#2b91af" size=2>XmlWriterSettings</font></font><font size=2>();
<p align=left>xSettings.Indent = </font><font color="#0000ff" size=2><font color="#0000ff" size=2>true</font></font><font size=2>;
<p align=left></font><font color="#2b91af" size=2><font color="#2b91af" size=2>XPathDocument</font></font><font size=2> xp = </font><font color="#0000ff" size=2><font color="#0000ff" size=2>new</font></font> <font color="#2b91af" size=2><font color="#2b91af" size=2>XPathDocument</font></font><font size=2>(xmlReader, </font><font color="#2b91af" size=2><font color="#2b91af" size=2>XmlSpace</font></font><font size=2>.Preserve);
<p align=left></font><font color="#2b91af" size=2><font color="#2b91af" size=2>XPathNavigator</font></font><font size=2> xn = xp.CreateNavigator();
<p align=left></font><font color="#2b91af" size=2><font color="#2b91af" size=2>XmlDocument</font></font><font size=2> xd = </font><font color="#0000ff" size=2><font color="#0000ff" size=2>new</font></font> <font color="#2b91af" size=2><font color="#2b91af" size=2>XmlDocument</font></font><font size=2>();
<p align=left></font><font color="#2b91af" size=2><font color="#2b91af" size=2>XmlNode</font></font><font size=2> root = xd.CreateElement(</font><font color="#a31515" size=2><font color="#a31515" size=2>"root"</font></font><font size=2>);
<p align=left>root.InnerXml = xn.OuterXml;
<p align=left>xd.AppendChild(root);
<p align=left></font><font color="#0000ff" size=2><font color="#0000ff" size=2>string</font></font><font size=2> interMediate = </font><font color="#2b91af" size=2><font color="#2b91af" size=2>Path</font></font><font size=2>.Combine(Properties.</font><font color="#2b91af" size=2><font color="#2b91af" size=2>Settings</font></font><font size=2>.Default.IFTMBF_Process, msg.msg_Type + </font><font color="#a31515" size=2><font color="#a31515" size=2>".xml"</font></font><font size=2>);
<p align=left>xd.Save(interMediate);
<p align=left>xmlReader.Close();</font><font color="#008000" size=2><font color="#008000" size=2>
<p align=left></font></font><font size=2> 
<p align=left>msg.msg_OutXML = interMediate;
<p align=left></font><font color="#0000ff" size=2><font color="#0000ff" size=2>return</font></font><font size=2> interMediate;
<p align=left>}
<p align=left></font><font color="#0000ff" size=2><font color="#0000ff" size=2>catch</font></font><font size=2> (</font><font color="#2b91af" size=2><font color="#2b91af" size=2>Exception</font></font><font size=2> ex)
<p align=left>{
<p align=left></font><font color="#0000ff" size=2><font color="#0000ff" size=2>if</font></font><font size=2> (sql != </font><font color="#0000ff" size=2><font color="#0000ff" size=2>null</font></font><font size=2>)
<p align=left>{
<p align=left></font><font color="#0000ff" size=2><font color="#0000ff" size=2>if</font></font><font size=2> (sql.State == </font><font color="#2b91af" size=2><font color="#2b91af" size=2>ConnectionState</font></font><font size=2>.Open || sql.State == </font><font color="#2b91af" size=2><font color="#2b91af" size=2>ConnectionState</font></font><font size=2>.Broken) { sql.Close(); }
<p align=left>sql = </font><font color="#0000ff" size=2><font color="#0000ff" size=2>null</font></font><font size=2>;
<p align=left>}
<p align=left></font><font color="#0000ff" size=2><font color="#0000ff" size=2>if</font></font><font size=2> (ssReader != </font><font color="#0000ff" size=2><font color="#0000ff" size=2>null</font></font><font size=2>) { ssReader = </font><font color="#0000ff" size=2><font color="#0000ff" size=2>null</font></font><font size=2>; }
<p align=left></font><font color="#0000ff" size=2><font color="#0000ff" size=2>if</font></font><font size=2> (sCommand != </font><font color="#0000ff" size=2><font color="#0000ff" size=2>null</font></font><font size=2>) { sCommand = </font><font color="#0000ff" size=2><font color="#0000ff" size=2>null</font></font><font size=2>; }
<p align=left></font><font color="#0000ff" size=2><font color="#0000ff" size=2>if</font></font><font size=2> (sParameter != </font><font color="#0000ff" size=2><font color="#0000ff" size=2>null</font></font><font size=2>) { sParameter = </font><font color="#0000ff" size=2><font color="#0000ff" size=2>null</font></font><font size=2>; }
<p align=left></font><font color="#0000ff" size=2><font color="#0000ff" size=2>if</font></font><font size=2> (xWriter != </font><font color="#0000ff" size=2><font color="#0000ff" size=2>null</font></font><font size=2>) { xWriter = </font><font color="#0000ff" size=2><font color="#0000ff" size=2>null</font></font><font size=2>; }
<p align=left></font><font color="#2b91af" size=2><font color="#2b91af" size=2>clsErrorHandler</font></font><font size=2>.logErrorEvent(</font><font color="#a31515" size=2><font color="#a31515" size=2>"Couldnt grab data from Stored Procedure"</font></font><font size=2>, </font><font color="#a31515" size=2><font color="#a31515" size=2>"ERROR"</font></font><font size=2>, </font><font color="#a31515" size=2><font color="#a31515" size=2>"Check Stored Procedure in SQL Query Analyzer"</font></font><font size=2>);
<p align=left></font><font color="#2b91af" size=2><font color="#2b91af" size=2>clsLog</font></font><font size=2>.writeToLog(</font><font color="#a31515" size=2><font color="#a31515" size=2>"|==? Error # clsDataAccess 002 -- "</font></font><font size=2>);
<p align=left></font><font color="#2b91af" size=2><font color="#2b91af" size=2>clsLog</font></font><font size=2>.writeToLog(</font><font color="#a31515" size=2><font color="#a31515" size=2>"|==? Problem: "</font></font><font size=2> + ex.Message);
<p align=left></font><font color="#0000ff" size=2><font color="#0000ff" size=2>return</font></font> <font color="#a31515" size=2><font color="#a31515" size=2>""</font></font><font size=2>;
<p align=left>}
<p align=left></font><font color="#0000ff" size=2><font color="#0000ff" size=2>finally
<p align=left></font></font><font size=2> 
<p align=left>{
<p align=left></font><font color="#0000ff" size=2><font color="#0000ff" size=2>if</font></font><font size=2> (ssReader != </font><font color="#0000ff" size=2><font color="#0000ff" size=2>null</font></font><font size=2>) { ssReader = </font><font color="#0000ff" size=2><font color="#0000ff" size=2>null</font></font><font size=2>; }
<p align=left></font><font color="#0000ff" size=2><font color="#0000ff" size=2>if</font></font><font size=2> (sql != </font><font color="#0000ff" size=2><font color="#0000ff" size=2>null</font></font><font size=2>) { sql.Close(); sql = </font><font color="#0000ff" size=2><font color="#0000ff" size=2>null</font></font><font size=2>; }
<p align=left></font><font color="#0000ff" size=2><font color="#0000ff" size=2>if</font></font><font size=2> (sCommand != </font><font color="#0000ff" size=2><font color="#0000ff" size=2>null</font></font><font size=2>) { sCommand = </font><font color="#0000ff" size=2><font color="#0000ff" size=2>null</font></font><font size=2>; }
<p align=left></font><font color="#0000ff" size=2><font color="#0000ff" size=2>if</font></font><font size=2> (sParameter != </font><font color="#0000ff" size=2><font color="#0000ff" size=2>null</font></font><font size=2>) { sParameter = </font><font color="#0000ff" size=2><font color="#0000ff" size=2>null</font></font><font size=2>; }
<p align=left></font><font color="#0000ff" size=2><font color="#0000ff" size=2>if</font></font><font size=2> (xWriter != </font><font color="#0000ff" size=2><font color="#0000ff" size=2>null</font></font><font size=2>) { xWriter = </font><font color="#0000ff" size=2><font color="#0000ff" size=2>null</font></font><font size=2>; }
<p align=left>}
<p align=left>}
</font>
<p align=left>
------------------------------

It returns the following error... 
<p align=left><font color="#ff0000 There is an unclosed literal string. Line 1, position 2048.</font> 
<p align=left><font color="#000000 I dont know what is going wrong...I am getting XML RAW from SQL Server 2000. But it is returning the aforementioned error. There is no error in the Stored Procedure... It is returning values properly in the Query Analyzer. </font> 
<p align=left><font color="#000000 Any help??????</font>

View the full article
 
Back
Top