PDA

View Full Version : مشکل درج رکورد در جدول - linq



pooriyasss
جمعه 10 آبان 1392, 19:25 عصر
سلام به همه اساتید
من برای پروژه دانشگام به مشکلی برخوردم. که امیدوارم اینجا جوابم رو بگیرم
من تو سی شارپ دو آرایه 20 عنصری دارم و میخوام این دو آرایه رو کناره هم تو یک تیبل درج کنم با کد زیر:


Tb1 FF = new Tb1();
for (int h = 0; h < 20; h++)
{

FF.Name =name[h];

FF.Tell = tell[h];

linq.Tb1.InsertOnSubmit(FF);

linq.SubmitChanges();

}


وختی هم اجرا میکنم دور اول حلقه رو درج میکنه ولی دور دوم حلقه به خط:


linq.Tb1.InsertOnSubmit(FF);


ارور میده میگه:
Cannot add an entity that already exists.


از دوستان اهل فن تقاضا میکنم منو راهنمایی کنن.:افسرده:

rezaei_y
جمعه 10 آبان 1392, 22:27 عصر
کدت ایرادی نداره
به صورت زیر تغییر بده ببین درست میشه
Tb1 FF;
for (int h = 0; h < 20; h++)
{
FF = new Tb1();


FF.Name =name[h];

FF.Tell = tell[h];

linq.Tb1.InsertOnSubmit(FF);

linq.SubmitChanges();



}

pooriyasss
جمعه 10 آبان 1392, 23:36 عصر
داداش دستت درد نکنه .
درست شد.

کدت ایرادی نداره
به صورت زیر تغییر بده ببین درست میشه
Tb1 FF;
for (int h = 0; h < 20; h++)
{
FF = new Tb1();


FF.Name =name[h];

FF.Tell = tell[h];

linq.Tb1.InsertOnSubmit(FF);

linq.SubmitChanges();



}