PDA

View Full Version : سوال: ارسال اطلاعات یک DataGridView به فایل Xml



Saman_12
دوشنبه 04 مرداد 1389, 07:14 صبح
سلام دوستان عزیز.
یک سوال کوچیک داشتم اون اینه که :
من می خوام اطلا عات یک DataGrideView رو به یک فایل Xml ارسال کنم بعدش فایل xml ام رو ذخیره کنم خودم می دونم چجوری باید اینکارو بکنم!.:لبخند:
یک سورس میدم خدمتتون که هنگام ذخیره فایل Error میده شما دوستان یه نگاه بکنید بگید کجاش اشتباه کردم!!!.:متفکر:
متشکرم.:قلب:
اینم عکس Error :
http://italia-host.coolpage.biz/uploads/1280174892.png
سورس رو از لینک زیر دانلود کنید ببخشید روی سایت آپلود نکردم همش Upload Filde می داد!:لبخند:

http://italia-host.coolpage.biz/uploads/1280144973.rar

Shahram_Shobeiri
دوشنبه 04 مرداد 1389, 07:54 صبح
اصولاً هر دیتا گرید به یک دیتا تیبل مرتبطه (اگه نباشه میشه ربطش داد!) و هر دیتا تیبل با تکه کد سنگین زیر قابل نوشتن در xml است.


dt.WriteXml("مسیر")

Saman_12
دوشنبه 04 مرداد 1389, 08:12 صبح
من که همین کار رو کردم! پس اشکال کجاست؟:متفکر:

Shahram_Shobeiri
دوشنبه 04 مرداد 1389, 10:31 صبح
این کد کار می کنه. کلاً دیتا ویو رو حذف کردم. البته در کامند تکستت به جای from نوشته بودی form شاید اشکال از اونجا پیش اومده باشه!


Imports System.Data.SqlClient
Public Class FormMain

Dim ds As DataSet
Dim dta As SqlDataAdapter
Dim scon As New SqlConnection("server=.;uid=sa;pwd=;database=Saman")

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If Not dta Is Nothing Then
dta.Dispose()
End If

If Not ds Is Nothing Then
ds.Dispose()
End If

dta = New SqlDataAdapter("select * from tb_client", scon)
ds = New DataSet

dta.Fill(ds, "tb_bank")
DataGridView1.DataSource = ds.Tables("tb_bank")
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
SaveFileDialog1.Filter = "*.Xml|*.Xml"
SaveFileDialog1.ShowDialog()
If SaveFileDialog1.FileName <> "" Then
ds.Tables("tb_bank").WriteXml(SaveFileDialog1.FileName)
End If
End Sub
End Class

Saman_12
دوشنبه 04 مرداد 1389, 10:36 صبح
بازم همون Error قبل رو میده!:متفکر:
ولی به حر حال متشکرم!:لبخندساده:

Shahram_Shobeiri
دوشنبه 04 مرداد 1389, 10:55 صبح
آقا من تست کردم جواب داد ها!!!
شاید مشکل از دیتا بیس باشه چون من با یه تیبل تستی انجام دادم و جواب گرفتم.

Saman_12
دوشنبه 04 مرداد 1389, 11:16 صبح
آره حتما مشکل از دیتا بیس هست! به هر حال ممنونم!:خجالت:

gilsoft
پنج شنبه 25 آبان 1391, 05:10 صبح
سلام دوستان

من یک DataGridView رو کاملا بصورت دستی پر کردم (یعنی فقط توسط کاربر پر شده)

حالا چطور میتونم این گرید رو به یک فایل XML تبدیل کنم ؟ :متفکر: