PDA

View Full Version : اطلاعات در گرید ویو نمایش داده میشود ولی در بانک ثبت نمیشود(چرا)؟



omidrayaneh.68
چهارشنبه 01 خرداد 1392, 00:35 صبح
سلام من تا دیروز داشتم اطلاعات را با دستور Insert وارد میکردم و هم در داخل گرید ویو نمایش میداد و هم در بانک ثبت میشد اما امشب متوجه شدم که فقط در گرید ویو نمایش میدهد حتی ویرایش حذف تمام اعمال انجام میشه ولی در بانک اصلی SQL هیچ تغییری اعمال نمیشه(جالبه که تا دیروز تو بانک هم ثبت میشد توجه کنید من Rebild هم انجام دادم ولی مشکل حل نشد)
نمیدونم دیشب با امشب چه فرقی داره امشب شب من نیست:قهقهه:
نمونه کد:
string c;

c = "insert into kala(name_kala) values ('" + txt_name_kala.Text + "')";
SqlCommand cmd = new SqlCommand(c, con);
con.Open();
cmd.ExecuteNonQuery();
con.Close();


da.SelectCommand.CommandText = "select * from kala order by code_kala";

da.Fill(ds, "h");

DG_kala.DataSource = ds;
DG_kala.DataMember = "h";
DG_kala.Columns[0].HeaderText = "نام کالا";




MessageBox.Show("اطلاعات با موفقیت ثبت شد");

}
else { MessageBox.Show("لطفا فيلد ها را به دقت وارد نماييد"); }


}

مهرداد_
چهارشنبه 01 خرداد 1392, 00:52 صبح
سلام دوست عزیز

این اتفاق بیشتر برای کاربرانی که دارن از sqlexpress استفاده میکنن میافته

شما برید به پوشه debug و فایل exe برنامه اتون رو از اونجا به صورت دستی باز کنید و به دیتابیستون اطلاعات اضافه کنید

حالا برنامه رو ببند و یکبار سیستمت رو ریستارت کن ، بعد از راه اندازی مجدد دوباره به همون پوشه برو و اینبار نگاه کن ببین که اطلاعاتی که اضافه کرده بودی سرجاش باقی مونده یا نه

اگه آره (احتمال خیلی زیاد) مشکلی وجود نداره

omidrayaneh.68
چهارشنبه 01 خرداد 1392, 10:01 صبح
سلام مرسی مشکلم حل شد باید rebild کلی را انجام میدادم ولی من rebild soulution انجام میدادم مرسی از کمکتون دوست خوب منننن:لبخندساده: