2014-11-27 2 views
1

Я хочу использовать XML-файл для моего набора данных для сохранения изменений.Как использовать ресурс в качестве строкового параметра?

datatable.ReadXml("C:\test.xml") 

работает нормально. Но я хочу использовать файл ресурсов Xml. Так что я попытался

Dim xmlDoc as String 
xmlDoc = MyApplication.My.Resources.xmlTestFile 
datatable.ReadXml(xmlDoc) 

дает мне ошибку Illigal sign in path и отладка показывает мне, что xmlDoc пуст.

Может ли кто-нибудь помочь мне получить эту работу?

ответ

2

ReadXml требует имя файла не содержание

использование

Dim ds As New DataSet() 
Using stringReader As New StringReader(.......RESOURCE.HERE.......) 
ds = New DataSet() 
ds.ReadXml(stringReader) 
End Using 
Dim dt As DataTable = ds.Tables(0) 
+0

Спасибо за вашу помощь. Это работает для ReadXml, но не для WriteXml. Вы знаете, почему, поскольку writexml также требует имя файла. – ruedi

Смежные вопросы