الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

التعديل والتحديث في القريد فيو وضبط المستخدمين

بدأه thepast في 12 فبراير 2012 · 11 رد · 1,052 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

انا عندي قريد فيو عملت له sqldatasource لجلب البيانات من قاعدة البيانات

ما اريده هو كيف استطيع ان اعدل في صف معين واحفظ هذا التعديل

انا استخدم قاعدة بيانات sql oracle وvb .net

ارجووووووكم المساعدة والشرح بالتفصيل لانني واقف عند هذه الجزئية اكثر من اسبوعين

الشيئ الثاني: انا عندي مشورع وضعته في iis وعندي 2 اي بي واحد داخلي والاخر خارجي

ما اريده هو ان اجعل الدخول الى الصفحات فقط في الاي بي الداخلي والخارجي لا يقبل

وايضا اريد تحديد ايبهات الاجهزة التي تدخل على الصفحات بمعنى انا عندي خمسة اجهزة في الشبكة مصرح لها الدخول الى صفحاتي

ارجوووووووووووكم المساعدة لاكمل مشروعي

ولكم جزيل الشكر

#2

ارجووووووو المساعدة

#3

أين أنتم يا اهل الخبرة

#4

السلام عليكم.

اقتباس
انا عندي قريد فيو عملت له sqldatasource لجلب البيانات من قاعدة البيانات

ما اريده هو كيف استطيع ان اعدل في صف معين واحفظ هذا التعديل

انا استخدم قاعدة بيانات sql oracle وvb .net

ممكن تضع الكود الذي استخدمته لجلب البيانات ؟

اقتباس
الشيئ الثاني: انا عندي مشورع وضعته في iis وعندي 2 اي بي واحد داخلي والاخر خارجي

ما اريده هو ان اجعل الدخول الى الصفحات فقط في الاي بي الداخلي والخارجي لا يقبل

افتح IIS Manager و انقر بزر الماوس اليمين على الموقع المطلوب و اختر Edit Bindings و أزل سطر http الموجود سابقاً ثم اضغط زر Add :

في منطقة ال Type: اختر http

في منطقة IP : اختر الآيبي الذي تريده ( الداخلي في حالتك )

في منطقة ال Port : ضع المنفذ المناسب ( بالعادة 80 )

اضغط OK ثم Close

يمكن أن تحتاج إلى إعادة تشغيل Service الخاصة ب IIS

اقتباس
وايضا اريد تحديد ايبهات الاجهزة التي تدخل على الصفحات بمعنى انا عندي خمسة اجهزة في الشبكة مصرح لها الدخول الى صفحاتي

راجع المقالة التالية: Configure IPv4 Address Restrictions for Remote Connections (IIS 7)

#5

كود جلب البيانات هو

ELECT SNO, DESCRIPTION, QTY FROM EMP_REQ_DETAILS
where sno=:sno

وضعته في select query

ووضعت في update query

UPDATE EMP_REQ_DETAILS SET DESCRIPTION = :DESCRIPTION, QTY = :QTY WHERE (SNO = :sno)

بس المشكلة لما اعمل تعديل للقريد فيو واحدثه يعمل تحديث لجميع القريد فيو المتشابه رقمه مع رقم اللذي عدلته

كيف استطيع تعديل الصف اللذي عدلته فقط

الشيء الاخر انا استخدم IIS 7 ما لقيت Edit Bindings

#6
اقتباس
بس المشكلة لما اعمل تعديل للقريد فيو واحدثه يعمل تحديث لجميع القريد فيو المتشابه رقمه مع رقم اللذي عدلته

أخي: يجب أن يكون لديك حقل مفتاح رئيسي حتى تستطيع تعديل سطر بعينه و يبدو من الأمثلة التي وضعتها أن الحقل SNO هو مفتاح رئيسي و إذا كان هذا هو الحال فتعليمة Update التي كتبتها صحيحة و لكن يمكن أن قيمة المتحول sno ممررة بشكل غير صحيح.

اقتباس
الشيء الاخر انا استخدم IIS 7 ما لقيت Edit Bindings

post-236-085344300 1329071379_thumb.jpg

المرفقات
Bindings.jpg
#7

حاولت وضع الكود التالي ليتعدل عندي الصف المحدد

For Each gvRow As GridViewRow In GridView1.Rows

            Dim chkItem As CheckBox = gvRow.FindControl("Ch")

            If chkItem.Checked Then


                SqlDataSource1.UpdateCommand = ("UPDATE emp_req_details SET description =:description,QTY=:QTY where sno =" & gvRow.Cells(0).Text)

                SqlDataSource1.Update()

بس المشكلة يأتي الخطأ

ORA-01036: illegal variable name/number

لانه عندي اكثر من صف يحمل نفس الرقم لان هذا الجدول foregin key

ارجوووووووووووو المساعدة في عديل الصف اللذي اريد تعديله فقط بدون التأثير في الصفوف الاخرى

ارجوكم المساعدة

#8

ارجووووو المساعدة

في كود الابديت

الشيئ الاخر انا حددت المشروع اللذي اريد ان اعمل عليه restriction وبعدين رحت على IPV4 ووضعت على deny اي بي احد الاجهزة

وبعدها جربت من الجهاز بس مازال يستطيع الاتصال بالصفحة

كيف اقدر افعلها

#9

ارجووووووو المساعدة

#10

ارجوووووووووووووو المساعدة

#11

جرب الكود التالي:

For Each gvRow As GridViewRow In GridView1.Rows

            Dim chkItem As CheckBox = gvRow.FindControl("Ch")

            If chkItem.Checked Then


                SqlDataSource1.UpdateCommand = ("UPDATE emp_req_details SET description =" & gvRow.Cells(1).Text & ",QTY=" & grRow.Cells(2).Text & " where sno =" & gvRow.Cells(0).Text)

                SqlDataSource1.Update()

طبعاً أنا افترضت أن محتوى العمود الأول هو رقم السيريال والعمود الثاني هو ال Description و العمود الثالث هو: QTY

#12

اخي انت تحتاج الي القراءة في اساسيات قواعد البيانات oracle

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…