PDA

View Full Version : مبتدی: ذخیره کردن اطلاعات برنامه در یک فایل و بازخوانی آن!!



goodgod
چهارشنبه 05 بهمن 1390, 16:03 عصر
سلام و خسته نباشیددددددد
من میخام یه برنامه بنویسم که اطلاعاتی رو که میگیره رو ذخیره کنه و توی یه صفحه دیگه نشون بده
لطفا کمک:-)

modern_amin
چهارشنبه 05 بهمن 1390, 16:06 عصر
سلام ،خیلی سوالت کلی بود!
چیرو میخوای ذخیره کنی؟
باید از بانک داده ها یا دیتابیس استفاده کنی مثل اس کیو ال یا اکسز یا اراکل یا...
یا در حجم کم میتونی از xml استفاده کنی یا حتی فایل txt

goodgod
چهارشنبه 05 بهمن 1390, 16:15 عصر
همین میخام از txt استفتده کنم
میتونم ذخیره کنم
اما بازخوانی نه
مثلا اسم و ..

goodgod
چهارشنبه 05 بهمن 1390, 16:17 عصر
System.IO.StreamWriter write;
write = System.IO.File.CreateText(@"D:\save.txt");
write.WriteLine("name="+txtName.Text);
واسه ذخیرش

modern_amin
چهارشنبه 05 بهمن 1390, 16:37 عصر
http://barnamenevis.org/showthread.php?281116-خواندن-از-روی-فایل-txt&highlight=%D8%AE%D9%88%D8%A7%D9%86%D8%AF%D9%86+%D9 %81%D8%A7%DB%8C%D9%84+text

goodgod
پنج شنبه 06 بهمن 1390, 09:38 صبح
خب الان من این کد رو زدم درست، که قبلش توی یه textboxنوشته شده بود و اینجا ذخیره شده بود

System.IO.FileStream theFile =
System.IO.File.Open(@"D:\Ok.txt", System.IO.FileMode.Open, System.IO.FileAccess.Read);
حالا میخوام این توی یه textbox دیگه نشون داده بشه چیکار کنم؟

goodgod
پنج شنبه 06 بهمن 1390, 10:03 صبح
هیچکسی نبود کمک کند ما را؟؟

goodgod
پنج شنبه 06 بهمن 1390, 12:20 عصر
هیچکسی نبود کمک کند ما را؟؟

h-rafiee
پنج شنبه 06 بهمن 1390, 12:44 عصر
من بهت این سایت رو معرفی می کنم (که خودم از روش خیلی چیزا تونستم یاد بگیرم)چیز ساده ایه اما اگه کارت پیچیده است پیچیده میشه:)
[/URL]
[URL="http://www.homeandlearn.co.uk/csharp/csharp_s11p1.html"]سایت (http://www.homeandlearn.co.uk/csharp/csharp_s11p1.html)

mohammad777666
پنج شنبه 06 بهمن 1390, 22:45 عصر
اگه منظورت بکاپه که من کد هاشو دارم .اگه میخوای پیام برام بفرست.

ali_habibi1384
پنج شنبه 06 بهمن 1390, 23:32 عصر
همه چيز توي اين سايتها هست يه نگاه بنداز:
سايت1 (http://stackoverflow.com/questions/605685/how-to-both-read-write-file-in-c-sharp)
سايت2 (http://bytes.com/topic/net/insights/673819-write-read-text-file-c)
سايت3 (http://www.csharp-station.com/HowTo/ReadWriteTextFile.aspx)

goodgod
دوشنبه 10 بهمن 1390, 10:29 صبح
اگه بخوام از dara grid استفاده کنم باید چیکار کنم؟
یعنی چه کدی براش بزنم؟

modern_amin
دوشنبه 10 بهمن 1390, 10:33 صبح
منظورت لود تو گرید هست؟

goodgod
دوشنبه 10 بهمن 1390, 10:37 صبح
اره همون لود

modern_amin
دوشنبه 10 بهمن 1390, 11:03 صبح
اول باید ستون ها رو بسازی (من با کد نویسی انجام میدم)
بعد تو دکمه بنویس
load_servic_information_dars("SELECT * FROM Tdars ");
.
.
بعدم این تابع رو استفاده کن (خودت تغییراتش و بده)
.
.
private void load_servic_information_dars(string str_com)
{
try
{
if (dbd.con.State == ConnectionState.Closed)
{
dbd.con.Open();
}
DataGridView_sabteDars.Rows.Clear();
SqlCommand com = new SqlCommand();
com.Connection = dbd.con;
com.CommandText = str_com;
SqlDataReader dr = com.ExecuteReader();
int i = 0;
int radif = 1;
if (dr.HasRows)
{
while (dr.Read())
{
//--------------------------------------
DataGridView_sabteDars.Rows.Add(1);
//---------------------------------------------------------------------------------
DataGridView_sabteDars.Rows[i].Cells["radif_D"].Value = radif;
//---------------------------------------------------------------------------------
DataGridView_sabteDars.Rows[i].Cells["reshte_D"].Value = loade_code_string(" SELECT name_reshte FROM Treshte WHERE (code_reshte = '" + dr.GetInt64(1) + "' ) ");
DataGridView_sabteDars.Rows[i].Cells["id_reshte_D"].Value = dr.GetInt64(1);
DataGridView_sabteDars.Rows[i].Cells["dars_D"].Value = dr.GetString(2);
DataGridView_sabteDars.Rows[i].Cells["vahed_D"].Value = dr.GetInt32(3);

DataGridView_sabteDars.Rows[i].Cells["tozihat_D"].Value = dr.GetString(4);
DataGridView_sabteDars.Rows[i].Cells["id_identity_D"].Value = dr.GetInt64(0);
//--------------------------------------------------------------------------------
radif++;
i++;
}
}
else
{
DataGridView_sabteDars.Rows.Clear();
}
dr.Close();
if (dbd.con.State == ConnectionState.Open)
{
dbd.con.Close();
}
}
catch (Exception ex)
{
ECP.PersianMessageBox.PersianMessageBox.Show(ex.Me ssage, "پیغام خطا", ECP.PersianMessageBox.PersianMessageBox.Buttons.OK , ECP.PersianMessageBox.PersianMessageBox.Icon.Warni ng, ECP.PersianMessageBox.PersianMessageBox.DefaultBut ton.Button1, false, "");
}
}