PDA

View Full Version : نحوه ذخیره اطلاعات پایگاه داده در فایل متنی



ramkly
یک شنبه 21 مرداد 1386, 12:13 عصر
می خواهم اطلاعاتی را از database بگیرم (select) کنم و انها را در یک فایل متنی ذخیره کنم.
به چه طریقی می تونم این کار را انجام بدم.
همینطور می خواهم اطلاعات را در یک richtextbox ‌هم نشون بدم ولی نحوه Bind کردن اطلاعات به richtextbox‌را بلد نیستم.
ممنون میشم راهنماییم کنید.

hdv212
یک شنبه 21 مرداد 1386, 14:15 عصر
برای ذخیره در فایل متنی اولا باید از فضای نامی System.IO و کلاسهایی مثل streamWriter استفاده کنی، ثانیا وقتی dataset یا datatable رو از دیتابیس پر میکنی میتونی با دستور foreach اطلاعاتتو رکورد به رکورد بریزی توی فایل متنی، مثل این :

System.IO.StreamWriter sw = new System.IO.StreamWriter("test.txt");
foreach (DataRow row in this.dt.Rows)
{
sw.Write(row["id"].ToString() + "," + row["name"].ToString() + "," + row["family"].ToString());
sw.WriteLine();
}
sw.Close();

MH2538
یک شنبه 21 مرداد 1386, 17:40 عصر
سلام
راه های ساده تری هم هست .برای نمونه :
خواندن اطلاعات از بانک:


richTextBox1.DataBindings.Add(new Binding("Text", ds.Tables[0], "Your Field"));

ذخیره کردن اطلاعات


richTextBox1.SaveFile("C:\myfile",RichTextBoxStreamType.RichText);

موفق باشی