PDA

View Full Version : لود xml در dataset



javad3151
پنج شنبه 14 مهر 1384, 11:27 صبح
سلام
asp.net / vb.net
میخواستم ببینم چطور میشه یک فایل xml رو داخل یک دیتاست ریخت و در جاهای مختلف مثل دیتاگرید ازش استفاده کرد.فایل xml را بصورت زیر می خونم :



Dim xrdr As New XmlTextReader("D:\Inetpub\wwwroot\xml\xml1.xml")
While xrdr.Read()

If xrdr.HasAttributes Then

Select Case xrdr.Name
Case "comment"
Response.Write("<p>show:" & xrdr.Item("show"))
Response.Write("<p>title:" & xrdr.Item("title"))

Case "into"
Response.Write("<p>where:" & xrdr.Item("where"))

End Select
End If
End While

xrdr.Close()

ضمنا می خواستم ببینم خواندن از xml سریعتره یا خواندن از دیتابیس

Behrouz_Rad
پنج شنبه 14 مهر 1384, 13:44 عصر
1) !!!only one primary line
با استفاده از متد ReadXml شی DataSet


Dim ds As New DataSet
ds.ReadXml(Server.MapPath(".") & "\" & "XMLFile1.xml")

برای مشاهده ی نتیجه، DataSet فوق را به یک DataGrid بایند کنید.

2) مسلما خواندن داده ها از یک فایل XML بسیار سریع تر از دیتابیس است.

قابلیت های XML را در دات نت دست کم نگیرید!
موفق باشید.

javad3151
پنج شنبه 14 مهر 1384, 16:29 عصر
خیلی ممنون آقای راد