PDA

View Full Version : درج چندین رکورد به صورت همزمان در یک جدول



kahkeshane2012
چهارشنبه 06 اسفند 1393, 12:07 عصر
با عرض سلام و احترام.
چطور میشه در یک به صورت همزمان چندین رکورد درج کرد ؛بنده یه جدول دارم به نام مهارت که کاربر میاد میگه من وورد اکسل فتوشاپ برنامه نویسی .... بلدم ؛مثلا میاد چک باکس ها را تیک میزنه حالا میخاد به ازای یه کاربر چندین مهارت درج کنه ؛ البته با لینک ؛امکانش هست که یه سمپل معرفی کنید؟؟؟
با تشکر.

masoud.try
چهارشنبه 06 اسفند 1393, 12:28 عصر
این لینک رو ببین ولی باید حوصله خوندنش رو داشته باشی.
http://www.codeproject.com/Articles/25457/Multiple-Ways-to-do-Multiple-Inserts

kahkeshane2012
چهارشنبه 06 اسفند 1393, 12:46 عصر
ممنونم از توجه و پاسختون ؛اما این Ado کار کرده من Linq دارم کار میکنم :(

مهارت رو به صورت زیر در یک کمبوباکس بایند کردم و امکان اینکه تیک بخوره هر کدام از مهارت ها ایجاد شده ، اما اینکه چطوری باید این مهارت های که تیک خوردن در دیتابیس ذخیره کنم مشکل دارم :(


<telerik:RadComboBox ID="RadComboBox2" runat="server" DataSourceID="ObjectDataSourceMaharat" CheckBoxes="true" EnableCheckAllItemsCheckBox="true" Width="250" DataTextField="Title" DataValueField="ID" OnItemChecked="RadComboBox1_ItemChecked">
<ItemTemplate>
<asp:CheckBox ID="CheckBox1" runat="server" Text='<%# Eval("Title") %>'/>
</ItemTemplate>
</telerik:RadComboBox>

kahkeshane2012
پنج شنبه 07 اسفند 1393, 22:09 عصر
کسی هیچ نظری نداره اینجا ؟!؟!؟؟!؟!؟!؟

Mousavmousab
جمعه 08 اسفند 1393, 22:27 عصر
آی دی این مهارت ها را درح کنید

kahkeshane2012
جمعه 08 اسفند 1393, 23:23 عصر
خوب شد گفتید ؛نمیدونستم :))
مهندس من میخوام که این مقدارهای که انتخاب شدن ؛ولیوهاش بگیرم که گرفتم و داخل یه آرایه ذخیره کردم ؛ مشکل اینجاست نمیدونم چطوری این آرگومان ورودی به لایه بیزینس پاس بدم و از سمت بیزینس داخل دیتابیس ذخیره صورت بگیره . . . . البته من آمدم یه متغیر از نوع ارایه تعریف کردم برای آرگومان ورودی و داخل یه حلقه ی فور چکش میکنم و خطای اندیس خارج از محدوده میده :((

Hamid2547
شنبه 09 اسفند 1393, 09:54 صبح
با عرض سلام و احترام.
چطور میشه در یک به صورت همزمان چندین رکورد درج کرد ؛بنده یه جدول دارم به نام مهارت که کاربر میاد میگه من وورد اکسل فتوشاپ برنامه نویسی .... بلدم ؛مثلا میاد چک باکس ها را تیک میزنه حالا میخاد به ازای یه کاربر چندین مهارت درج کنه ؛ البته با لینک ؛امکانش هست که یه سمپل معرفی کنید؟؟؟
با تشکر.
من از ساختار داخلی برنامه شما خبر ندارم، به نظر من به ازای هر رکور یک انستنس از انتیتی درست کنید مثلا:

my_DatabaseEntities myDataModel = new my_DatabaseEntities();
Maharat myMaharat1 = new Maharat();
Maharat myMaharat2 = new Maharat();
Maharat myMaharat3 = new Maharat();
Maharat myMaharat4 = new Maharat();
myMaharat1.Wrod=true;
myMaharat2.Photo=true;
...
myDataModel.Maharat.Add(myMaharat1);
myDataModel.Maharat.Add(myMaharat2);
myDataModel.Maharat.Add(myMaharat3);
myDataModel.Maharat.Add(myMaharat4);
myDataModel.SaveChanges();

kahkeshane2012
شنبه 09 اسفند 1393, 12:35 عصر
ممنونم از توجه تون حل شد ؛داخل یه حلقه ی فور ایف انداختم و از جی کوری استفاده کردم ؛درست شد خدا رو شکر.
تشکر از پاسخ همه.

pich2mohre
شنبه 09 اسفند 1393, 13:49 عصر
ممنونم از توجه تون حل شد ؛داخل یه حلقه ی فور ایف انداختم و از جی کوری استفاده کردم ؛درست شد خدا رو شکر.
تشکر از پاسخ همه.

به checkbox ها ID تخصیص بدین و با متد FindControl اونهارو پیدا کنید.
مثال:
(this.GridView1.Rows[0].FindControl("CheckBoxId") as CheckBox).Checked

kahkeshane2012
شنبه 09 اسفند 1393, 18:10 عصر
من اصلا اینجا گرید ندارم :لبخندساده:
حــــــــــــــــــــــــ ــــــل شده مهندس !!!!!!!!!!!!