一倍受打击的问题!望多多帮忙....(UP者给分)在线等待,及时结贴
VB.NET中的一段代码:
Dim strConn As String
strConn = "server=localhost;database=WroxBooks;uid=anon;pwd=;"
Dim strSelect As String
strSelect = "SELECT * FROM BookList WHERE ISBN LIKE '1861003%' FOR XML AUTO"
Dim objStrBuilder As New System.Text.StringBuilder()
Dim objConnect As New SqlConnection(strConn)
Dim objCommand As New SqlCommand(strSelect, objConnect)
Dim objXTReader As XmlTextReader
objConnect.Open()
objXTReader = objCommand.ExecuteXmlReader()
objXTReader.Read()
objStrBuilder.Append(objXTReader.GetRemainder().ReadToEnd())
objXTReader.Close()
objConnect.Close()
我自己把上边的代码转换成C#中的代码,却出错了.....苦闷不已呀
出错的代码如下:(有***号标记)
objConnect.Open();
System.Xml.XmlTextReader objXTReader=objCommand.ExecuteXmlReader();//****
objStrBuilder.Append(objXTReader.GetRemainder().ReadToEnd());
objXTReader.Close();
objConnect.Close();
错误提示如下:
无法将类型“System.Xml.XmlReader”隐式转换为“System.Xml.XmlTextReader”
我就感到很奇怪,同是使用的.NET框架,为什么在VB.NET下可以,可是到了C#中却不行了,我到MSDN中去搞了一下午还是没有搞定,还望各位可以解释一下我的错误的原因和为什么会出现如此的错误!!!真的,我不懂VB,对C#也是“一滴水”,今天受的打击不小,还望各位可以帮忙小弟解决这个问题,先谢过!