PDA

View Full Version : سوال: من میخوام داده های زیادی رو به یک برنامه اضافه کنم



roohial
دوشنبه 18 شهریور 1392, 10:37 صبح
من میخوام داده های زیادی رو به یک برنامه اضافه کنم
ولی به پایگاه داده برنامه دسترسی ندارم
تنها چیزی که دارم یک فرم ویندوز
راهنمایی کنید
لطفا

redflight
دوشنبه 18 شهریور 1392, 10:40 صبح
بدون پایگاه شما چطور میتونید داده اضافه کنید؟
تنها راهی که هست اینه که در فایل های متنی ذخیره کنی ولی پایگاه داده خوبه نه فایل متنی

roohial
دوشنبه 18 شهریور 1392, 22:28 عصر
برنامه پایگاه داده داره، من دسترسی ندارم(برنامه مال من نیست)
راهی هست که مثلا بگم در یک فرم سه با تب بزنه حروف"علی" رو وارد کنه دکمه اینتر رو وارد کنه
تا با این کار از طریق فرم یک کاربر(علی) رو ثبت کنم

farhad.k.t
دوشنبه 18 شهریور 1392, 22:41 عصر
با استفاده از تابع split می توانید این کار را انجام دهید.
لازم نیست که به کاربر بگویید داده ها را چگونه وارد کند ، شما داده ها را با یک کاراکتر ویژه در یک فایل تکست ذخیره کنید و سپس از اون فایل متنی داده ها را دریافت کنید(با تابعsplit).
مثلا می توانید برای جدا کردن مشخصات کاربر از ',' استفاده کنید و برای جدا کردن کاربران از ':' یا "n\" یا اسپیس و هر کاراکتر دیگر...
برای ساختن فایل متنی و ریختن مشخصات در آن می توانید از متد WriteAllText در کتابخانه ی System.IO استفاده کنید:

System.IO.File.WriteAllText(@"e:\txtuser.txt", textBox1.Text+","+textBox2.Text +";");

و برای خواندن از فایل تکست از StreamReader استفاده کنید و داده ها را در یک گرید نمایش بدید:
System.IO.StreamReader re = new System.IO.StreamReader(@"e:\txtuser.txt");
string[] users = re.ReadToEnd().Split(';');
foreach (string user in users )
{
string[] specs = user.Split(',');
dataGridView1.Rows.Add(specs[0], specs [1]);
}

اما همان طور که می دانید بهتر است از DB استفاده کنید...