PDA

View Full Version : سوال: سوال در مورد دیتاست



ppp1486
پنج شنبه 13 تیر 1392, 00:17 صبح
درود بر دوستان عزیز
من 2 تا کوئری تو قسمت دیتاست نوشتم که متد Fill و Get شون کاملا متفاوته که یکی از کوئری ها شرط داره و اون یکی select می کنه فقط
آیا می تونیم تو یه تابع 2 بار یا چند بار دیتاست رو Fill کنیم ؟؟؟ یعنی یه بار با کوئری که شرط نداره Fill کنیم و تو همون تابع یه بار دیگه با اون کوئری که شرط داره Fill کنیم؟؟؟ یعنی 2 بار Fill کردم دیتاست در یک تابع ؟؟؟

mehdy.programmer
پنج شنبه 13 تیر 1392, 00:26 صبح
شما اول دیتاست رو clear کن بعد با یه کوئری دیگه fill کن

ppp1486
پنج شنبه 13 تیر 1392, 00:32 صبح
ممنونم دوست عزیز
ولی مشکلم حل نشد

mehdy.programmer
پنج شنبه 13 تیر 1392, 01:13 صبح
دوست عزیز من امتحان کردم مشکلی نداشت!!! حتی اگه Clear هم نکنی به ادامه دیتاست اضافه میشه شما کدت رو بزار ببینم کجاش مشکل داره!!

ppp1486
پنج شنبه 13 تیر 1392, 01:19 صبح
من حتی اومدم از dataset بازم یه نمونه جدید ساختم برای fill اولی درست کار می کنی ولی برای FillByPIcnull جدول رو اصلا پر نمی کنه نمی دونم مشکلش کجاست در واقع مقدار k باید یه عدد بشه که نمی شه
PhoneDatabaseDataSet pdd = new PhoneDatabaseDataSet();
PhoneDatabaseDataSetTableAdapters.GreateuserTableA dapter pu = new PhoneDatabaseDataSetTableAdapters.GreateuserTableA dapter();
pu.Fill(pdd.Greateuser);
for (int i = 0; i < pdd.Greateuser.Count; i++)
{
if (pdd.Greateuser[i].User_userinfo == Properties.Settings.Default.UserId && pdd.Greateuser[i].Pass_userinfo == Properties.Settings.Default.PasswordId)
{
id = pdd.Greateuser[i].Id_userinfo;
txt_name.Text = pdd.Greateuser[i].Name_userinfo;
txt_family.Text = pdd.Greateuser[i].Family_userinfo;
txt_Tarikheijaduser.Text = pdd.Greateuser[i].Tarikheijaduser_userinfo;
txt_Akharinvorood.Text = pdd.Greateuser[i].Akharinvorood_userinfo;
txt_edituser.Text = pdd.Greateuser[i].User_userinfo;
txt_editpass.Text = pdd.Greateuser[i].Pass_userinfo;
txt_editname.Text = pdd.Greateuser[i].Name_userinfo;
txt_editfamily.Text = pdd.Greateuser[i].Family_userinfo;

}
PhoneDatabaseDataSet pd = new PhoneDatabaseDataSet();
PhoneDatabaseDataSetTableAdapters.GreateuserTableA dapter pk = new PhoneDatabaseDataSetTableAdapters.GreateuserTableA dapter();
pk.FillByPIcnull(pd.Greateuser,id);
int k=pd.Greateuser.Count;

mehdy.programmer
پنج شنبه 13 تیر 1392, 02:00 صبح
شما بعد if اینو بزار pu.clear();
اینارم حذف کن ببین درست میشه

PhoneDatabaseDataSet pd = new PhoneDatabaseDataSet();
PhoneDatabaseDataSetTableAdapters.GreateuserTableA dapter pk = new PhoneDatabaseDataSetTableAdapters.GreateuserTableA dapter();