تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشكلة في استخدام البارامترات ؟
#11
وما الداعى يا اخى سعود لاستخدام CommandBuilder طالما يتعامل بالبارامترات
قم بعلم ولا تطلب به بدلا             فالناس موتى وأهل العلم احياء

الامام على رضوان الله عليه
الرد }}}
تم الشكر بواسطة:
#12

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




أشكر اخي
سعود
وأخي Ahmed_Online على الدعم المستمر للأعضاء

شاهد هذه الطريقة (تغنيك عن تحديد نوع الحقل في
Parameter
)
* ملاحظة هامة لمن يتعامل مع قواعد بيانات
Access بواسطة Parameters يجب أن يكون ترتيب الحقول داخل جملة sql بنفس الترتيب للـ Parameters.

PHP كود :
Private Sub Button1_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button1.Click

    Dim sql 
As String " Update Zatea                  " _
                        
"    Set Customer = @Customer   " _
                        
"       ,    Area = @Area       " _
                        
"       ,   Bayan = @Bayan      " _
                        
"       ,  Phone1 = @Phone1     " _
                        
"       ,  Phone2 = @Phone2     " _
                        
"       ,  Mobile = @Mobile     " _
                        
"       ,     Fax = @Fax        " _
                        
"       ,   Email = @Email      " _
                        
"       ,   Notes = @Notes      " _
                        
"  Where zatea_id = @zatea_id   "

    
Dim cmd As New OleDbCommand(sqlConn)
    
cmd.Parameters.AddWithValue("@Customer "txt_Customer.Text)
    
cmd.Parameters.AddWithValue("@Area     "Area_Combobox.Text)
    
cmd.Parameters.AddWithValue("@Bayan    "lbox_Bayan.SelectedItem)
    
cmd.Parameters.AddWithValue("@Phone1   "txt_Phone1.Text)
    
cmd.Parameters.AddWithValue("@Phone2   "txt_Phone2.Text)
    
cmd.Parameters.AddWithValue("@Mobile   "txt_Mobile.Text)
    
cmd.Parameters.AddWithValue("@Fax      "txt_fax.Text)
    
cmd.Parameters.AddWithValue("@Email    "txt_Email.Text)
    
cmd.Parameters.AddWithValue("@Notes    "txt_Note.Text)
    
cmd.Parameters.AddWithValue("@zatea_id "Val(txt_Zatea_id.Text))

    Try

        
Conn.Open()
        
cmd.ExecuteNonQuery()
        
Conn.Close()

        
MsgBox("تم التعديل بنجاح"MsgBoxStyle.Information"")

    Catch 
ex As Exception
        MsgBox
(Err.DescriptionMsgBoxStyle.Critical"")

    
End Try

End Sub 





السلام عليكم ورحمة الله وبركاته
الرد }}}
تم الشكر بواسطة:
#13
ما رأيكم فى BindingSource
الرد }}}
تم الشكر بواسطة:
#14
أما اّن الأوان لكم أن تتطوروا برمجيا ؟؟؟
لغاية الأن بتستخدموا ADO.Net ?
ليس أنتقادا او أنتقاص من أحد ولكنها نصيحة من أخ بيحبكم
هي أساسا أنتهت عام 2008 ... أنتم ممكن تتعاملوا بواسطة N Tire و StordeProcedures بيكون أفضل


أن شاء الله تعالى ,,, راح احاول أعمل أمثلة مصورة على LINQ TO SQL Classes N-Tire
حتى تتعلموا البرمجة بطريقة سليمة كما هي في ميكروسوفت ,,, وتبعدوا عن المشاكل كلها .
Abu Ehab : Microsoft Partner  & Systems Developer
 Youtube   Facebook    Twitter   
الرد }}}
تم الشكر بواسطة:
#15
[video=youtube;yDGWmciyoKk]http://www.youtube.com/watch?v=yDGWmciyoKk&feature=youtu.be[/video]
Abu Ehab : Microsoft Partner  & Systems Developer
 Youtube   Facebook    Twitter   
الرد }}}
تم الشكر بواسطة:
#16
Ahmed_Online كتب :وما الداعى يا اخى سعود لاستخدام CommandBuilder طالما يتعامل بالبارامترات

اهلا بيك اخي ومبارك الشهر عليك .. لان الاضافة في فورم الاضافة عن طريق datarow من dataset
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة:
#17
سعود كتب :اهلا بيك اخي ومبارك الشهر عليك .. لان الاضافة في فورم الاضافة عن طريق datarow من dataset

لاداعى اذا لاستخدام الباراماترات

CommandBuilder يقوم بتوليد البارامترات اليا من عنده

اما البارمترات , اما الـ CommmandBuilder
قم بعلم ولا تطلب به بدلا             فالناس موتى وأهل العلم احياء

الامام على رضوان الله عليه
الرد }}}
تم الشكر بواسطة:
#18
الف شكر
اخي ابو رائد
على اجابتك
وتفاعلك مع مثالي الذي طرحته.........بصراحة انا احاول بكل جهد ان اتعلم ... وانتم بارك الله فيكم ....تصوبون وتقومون مكامن الخطأ..... ومن هنا تحدث الاستفادة الفصوى

بارك الله فيك وبامثالك من الاخوة الكرام
وبالقائمين على هذا المنتدى الرائع
الرد }}}
تم الشكر بواسطة:
#19
Ahmed_Online كتب :لاداعى اذا لاستخدام الباراماترات

CommandBuilder يقوم بتوليد البارامترات اليا من عنده

اما البارمترات , اما الـ CommmandBuilder
ادري اخي الكريم لكن انا بالغلط شوفت فورم الاضافة ووجدت الخطا وصححته ولما راجعت السؤال فطنت ان الطلب على فورم التعديل...لو شفت المثال كان عرفت ليه انا جاوبت باللي جاوبتهSmile
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة:



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم