PDA

View Full Version : خروج اطلاعات از ديتابيس به يك فايل txt



yasemi
چهارشنبه 26 مرداد 1390, 22:19 عصر
سلام دوستان من یه بانک اطلاعاتی اکسس دارم که چند تا ستون داره حالا می خوام دو تا از این ستون ها یعنی ستون شماره حساب و حقوق دریافتی رو به یه فایل txt منتقل کنم طوری که اول شماره حساب باشه بعدش میزان حقوق دریافتی و بعد بره خط بعد و نفر بعدی همینجور تا آخرین نفر چطور می تونم این برنامه رو بنویسم ؟ ممنون

Salar Ashgi
پنج شنبه 27 مرداد 1390, 00:12 صبح
خیلی ساده ، شما نتیجه کوئری رو می ریزید داخل یک DataSet و بعد با یه حلقه اونو پیمایش کرده و تک به تک توی فایل
تکست ثبت می کنید ؛ هرکجا اشکال دارید بگید تا بیشتر توضیح بدم .

موفق باشید ./

magnet
پنج شنبه 27 مرداد 1390, 01:54 صبح
میتونی از این کد استفاده کنی، فقط قبلش باید DataTable مورد نظرت رو که تو کد dt گذاشتم بهش معرفی کنی.

System.IO.StreamWriter sw = new System.IO.StreamWriter(Application.StartupPath + "\\DB.txt");
int r = dt.Rows.Count;
int c = dt.Columns.Count;

for (int i = 0; i <= r - 1; i++)
{
for (int j = 0; j <= c-1; j++)
{
sw.Write(dt.Rows[i][j].ToString()+"|");
}
sw.WriteLine();
}
sw.Close();