اخوانى الكرام :
السلام عليكم ورحمة الله وبركاته
لدى 2 DetailView للادخال بيانات اى ان Default Mode = Insert .....اريد ان اجعل عملية ادخال البيانات تتم عند الضغط على button خارجى لهما الاثنين فى وقت واحد وليس امر Insert الموجود بكل منهما
اخوانى الكرام :
السلام عليكم ورحمة الله وبركاته
لدى 2 DetailView للادخال بيانات اى ان Default Mode = Insert .....اريد ان اجعل عملية ادخال البيانات تتم عند الضغط على button خارجى لهما الاثنين فى وقت واحد وليس امر Insert الموجود بكل منهما
السلام عليكم ورحمه الله وبركاته
اخي يمكنك فعل هذا بتنفيذ الاجراء Insert التابع للـ SqlDataSource ولكن ستضطر الى استخدام الاجراء FindControl للحصول على ادوات الادخال داخل الـ DetailsView
.:: Wish to become better and better ::.
VB Helper كتب:السلام عليكم ورحمه الله وبركاته
اخي يمكنك فعل هذا بتنفيذ الاجراء Insert التابع للـ SqlDataSource ولكن ستضطر الى استخدام الاجراء FindControl للحصول على ادوات الادخال داخل الـ DetailsView
اخى بعد اذنك كيف يكتب هذا الكود لانى جربته بدون معرفة مسبقة بالكود ويطلع معايا اخطاء
السلام عليكم ورحمه الله وبركاته
سأكتب لك الكود ولكن دعني اسألك سؤالا لماذا هذا العناء في استخدام الـ DetailsView يمكنك عمل الاضافة بدون استخدامها؟!!
.:: Wish to become better and better ::.
VB Helper كتب:السلام عليكم ورحمه الله وبركاته
سأكتب لك الكود ولكن دعني اسألك سؤالا لماذا هذا العناء في استخدام الـ DetailsView يمكنك عمل الاضافة بدون استخدامها؟!!
كيف ذلك يا اخى؟؟؟؟؟؟؟
السلام عليكم ورحمه الله وبركاته
قم بترتيب ادوات الادخال في الصفحة وداخل زر الاضافة قم بعمل جملتي Insert
.:: Wish to become better and better ::.
VB Helper كتب:السلام عليكم ورحمه الله وبركاته
قم بترتيب ادوات الادخال في الصفحة وداخل زر الاضافة قم بعمل جملتي Insert
عذرا يا اخى فانا لست خبير فى التعامل مع فواعد البيانات
ما المقصودى بجملتى insert هل هم جملتين ؟؟؟ كيف ذلك ؟؟؟وما هم الجملتين وكيف يكتبوا؟؟
ارجو المعذرة منك... ومن الافضل ان تدلنى على مسار لتعلم ذلك؟؟؟
وشكرا لك
ما يقصده الاخ VB Helper أن تقوم بعمل حقول ادخال فى الصفحة
مثلا : الإسم ، السن ، العنوان .. وهكذا <<< طبعا تبعا لنوع وعدد الحقول ..
ويقوم الشخص / المستخدم بإدخال تلك القيم >> طبعا بعيدا تماما عن اى كائن Data ..
وعند الضغط على الزر "إضافة" مثلا ..
تقوم بعمل Insert لقاعدة البيانات من تلك الحقول مباشرة ..
فمثلا لو عندك جدول اسمه tblUsers
وجدول تانى اسمه tblUsersDetails
فوقتها تعمل جملتين Insert
Insert Into tblUsers .... Insert Into tblUsersDetails ...
وطبعا القيم هتكون موجودة فى الحقول اللى المستخدم ادخلها
وبعد ذلك .. لو بتعرض القيم المضافة من قاعدة البيانات فى GridView او DetailsView وهكذا ..
---
لله في الآفاق آيات لعـــل = أقلهـــا هو ما إليه هداكا
ولعل ما في النفس من آياته = عجبٌ عجابٌ لو ترى عيناكا
والكون مشحون بأسرار إذا = حاولت تفسيراً لهــا أعياكا
وماذا بعد؟ كتب:ما يقصده الاخ VB Helper أن تقوم بعمل حقول ادخال فى الصفحة
مثلا : الإسم ، السن ، العنوان .. وهكذا <<< طبعا تبعا لنوع وعدد الحقول ..
ويقوم الشخص / المستخدم بإدخال تلك القيم >> طبعا بعيدا تماما عن اى كائن Data ..
وعند الضغط على الزر "إضافة" مثلا ..
تقوم بعمل Insert لقاعدة البيانات من تلك الحقول مباشرة ..
فمثلا لو عندك جدول اسمه tblUsers
وجدول تانى اسمه tblUsersDetails
فوقتها تعمل جملتين Insert
Insert Into tblUsers .... Insert Into tblUsersDetails ...وطبعا القيم هتكون موجودة فى الحقول اللى المستخدم ادخلها
وبعد ذلك .. لو بتعرض القيم المضافة من قاعدة البيانات فى GridView او DetailsView وهكذا ..
---
تسلم يا اخى على التوضيح ولكن اين تكتب جملة Insert هلى فى code behind ام اين؟؟؟؟؟
نعم .. بتنفذ عملية الـ Insert فى الحدث Button Click
لله في الآفاق آيات لعـــل = أقلهـــا هو ما إليه هداكا
ولعل ما في النفس من آياته = عجبٌ عجابٌ لو ترى عيناكا
والكون مشحون بأسرار إذا = حاولت تفسيراً لهــا أعياكا
كلام الشباب صحيح ...
وبعطيك مثال على شكل الكود في حال قاعدة البيانات sql server واستخدام sqlDataSource :
protected void Button1_Click(object sender, ImageClickEventArgs e)
{
try
{
//اول تعليمة insert
sqlDataSource1.InsertCommand = "insert into Table1 (col1,col2,col3) values " +
" (N'" + textbox1.Text.Trim() + "',N'" + textbox2.Text.Trim() + "', N'" + textbox3.Text.Trim() + "' )";
sqlDataSource1.Insert();
//تاني تعليمة insert
sqlDataSource1.InsertCommand = "insert into Table2 (col1,col2,col3) values " +
" (N'" + textbox4.Text.Trim() + "',N'" + textbox5.Text.Trim() + "', N'" + textbox6.Text.Trim() + "' )";
sqlDataSource1.Insert();
label1.ForeColor = System.Drawing.Color.Green;
label1.Text = "تم الحفظ بنجاح";
}
catch (Exception err)
{
label1.ForeColor = System.Drawing.Color.Red;
label1.Text = "فشلت عملية الحفظ";
}
}تم تعديل هذه المشاركة بواسطة khuloud في 31 يوليو 2011 في 09:06
مع مراعاة الـ SQL Injection فى المثال السابق
لله في الآفاق آيات لعـــل = أقلهـــا هو ما إليه هداكا
ولعل ما في النفس من آياته = عجبٌ عجابٌ لو ترى عيناكا
والكون مشحون بأسرار إذا = حاولت تفسيراً لهــا أعياكا
اخوانى الكرام يعجز والله لسانى عن شكركم جميعا على مساعدتكم الكبيرة لى
واعذرونى فى اسئلتى الكثيرة فانا اعتبر مبتدأ فى asp.net واقوم بمشروع اضعه فى سيرتى الذاتية ليكون فى رصيدى ليعيننى على العمل
مرة اخرى شكرا لكم ... ولا تبخلوا علينا بالنصائح
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…