تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] الفزعة ياجماعة الخير ... إضافة Parameter لل sqlcommadn
#1
بسم الله الرحمن الرحيم


اخوتي
طالبكم


مشكلة صغيرة


عامل دالة في مشروع فجول بيسك نت تقوم بتنفيذ Stored_Procedure

ما اطول عليكم

هذا مثال
PHP كود :
With _Command
            
.CommandType CommandType.StoredProcedure
            
.Connection _Connection
            
.CommandText "Fill_Box_Employess"
 
           .Parameters.AddWithValue("@ID"CInt(ID))
 
       End With 
           .Parameters.AddWithValue("@ID", CInt(ID))
هذي طريقتي لأضافة Parameter

هنه شغال ميه ميه

الان في عندي عدة قيم

ومضطر لأضافة عدة باراميترس


المهم

قمت بأضافة ArrayList 
وحفظ القيم فيها

وقمت بعمل Loop من شان اضيف الباراميترس

كما هو موضح اسفلة

PHP كود :
With _Command
            
.CommandText Procedure_Name
            
.CommandType CommandType.StoredProcedure
            
.Connection _Connection

            For i 
0 To infor.Count 1
                
.Parameters.AddWithValue("@" infor.Item(i).ToString(), infor.Item(i))
 
           Next

        End With 

ومهما حاولت استخدم طرق اخرى

مافي فايدة تجي نفس الرسالة

PHP كود :
Additional informationProcedure or function 'Insert_Data_to_Employee2' expects parameter '@Employee_FullName'which was not supplied
 
افيدونا 
لطريقة اضافة الباراميترس 
عن طريق LOOP

شكرا Huh
الرد }}}
تم الشكر بواسطة:
#2
1- هل يوجد في الجدول pk?
2- هل اسماء الحقول هي نفسها محتويات المصفوفة؟
غريب كود الاضافة في جملة التكرار جداً
سبحان الله والحمدلله ولا إله إلا الله والله أكبر
 اللهم اغْفِرْ لِلمؤمنين والمؤمنات والمسلمين والمسلمات الأحياء منهم والأموات
الرد }}}
تم الشكر بواسطة:
#3
(20-09-16, 03:38 AM)HASAN6.0 كتب : جرب

For i = 0 To infor.Count - 1
               .Parameters.AddWithValue("@" + infor.Item(i).ToString().trim, infor.Item(i))
           Next

جربتها اخي الكريم ..  نفس المشكلة

يعني انا اضفت Parameters بطريقة الكتابة يعني واحد واحد

واشتغلت طبيعي

وكما تعلمون ان اسماء ال Parameters ، مش ضروري تكون نفس اسمائها في storedProcedure يعني مش مشكلة الاسم اهم شي الترتيب

(20-09-16, 06:06 AM)أبو عمر كتب : 1- هل يوجد في الجدول pk?
2- هل اسماء الحقول هي نفسها محتويات المصفوفة؟
غريب كود الاضافة في جملة التكرار جداً

اولاً : نعم في PK ، بس هو Auto Increment يعني ، مافي داعي له ، هو ينضاف بالتكرار
ثانياً :  نعم بس مضاف لها رمز ال@ ، وما  اظن ان فيها مشكلة فحتى لو كان اسم الباراميتر نفس الاسم ، المهم الترتيب
ثالثاً : ماغريبة الا الشيطان  Tongue

السؤال  الأهم هل يمكننا إضافة ال Parameters عن طريق Loop ام لا؟
الرد }}}
تم الشكر بواسطة:
#4
اذا شغال على اكسس ارفع مثال بسيط نطقطق عليه
Sad
لا تمشورني للاوفيس ولا ل SQL
سبحان الله والحمدلله ولا إله إلا الله والله أكبر
 اللهم اغْفِرْ لِلمؤمنين والمؤمنات والمسلمين والمسلمات الأحياء منهم والأموات
الرد }}}
تم الشكر بواسطة:
#5
(20-09-16, 03:24 PM)أبو عمر كتب : اذا شغال على اكسس ارفع مثال بسيط نطقطق عليه
Sad
لا تمشورني للاوفيس ولا ل SQL

اخي العزيز .

للاسف البرنامج SQLSERVER
بس مش مشكلة

جرب انت اي شي

جدول مثلا حقول
FNAME
LNAME
DOB
ADDRESS

صنعت StoredProcedure
insert into Tablename (fname,lname,dob,address) values (@FN,@LN,@DB,@add)

انا اريد في ال vb.net
اصنع الباراميترس باستخدام التكرار LOOP

يعني استخدم اي طريقة تعجبك
الرد }}}
تم الشكر بواسطة:
#6
مشاركتي لتعديل المفهوم البارامترات


الاكسس يعتمد الترتيب وليس الاسماء وممكن الاسماء تكون علامة استفهام مو مشكلة عنده

اsqlserver يعتمد الاسماء وليس الترتيب عشان كذا ما تقدر تستخدم علامة الاستفهام للبارامترات


لازم ننتبه لهذا الاختلاف
الرد }}}
تم الشكر بواسطة:
#7
السلام عليكم

اخي العزيز ضع السطر التالي
كود :
.Parameters.Clear()

قبل السطر
كود :
End With

تحياتي...
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] إضافة أو حذف حقل فى قاعدة بيانات باستخدام كود VB.net AmeenRashed 21 1,198 30-12-23, 03:47 PM
آخر رد: Taha Okla
Rainbow [سؤال] إضافة شريط ضبط الكتابة في أداة RichTextBox أبو خالد الشكري 0 217 29-10-23, 08:19 AM
آخر رد: أبو خالد الشكري
Exclamation [SQL] مشكلة إضافة قاعدة بيانات SQL أبو خالد الشكري 6 590 22-08-23, 08:25 PM
آخر رد: أبو خالد الشكري
  إضافة عمودين للداتاجريد قبل نشر ايام الشهر محمد خيري 0 261 15-12-22, 11:28 PM
آخر رد: محمد خيري
  طلب كود إضافة وأزالة البرنامج من قائمة بدء التشغيل سيد درويش 5 871 26-08-22, 12:03 PM
آخر رد: asmarsou
  كود إضافة طالب بالفيجوال كيرلس رفعت 7 1,127 28-05-22, 07:07 PM
آخر رد: أبو خالد الشكري
  مساء الخير الحفظ اليوم السابع 1 755 09-05-22, 02:34 AM
آخر رد: ابو انس
  إضافة VScrollBar العيدروس 4 1,143 16-03-22, 04:46 PM
آخر رد: العيدروس
Question [سؤال] إضافة مربع بحث للفورم أحمد الغرباوي 5 1,700 14-03-22, 08:55 PM
آخر رد: أحمد الغرباوي
  إضافة جدول kebboud 2 1,060 20-01-22, 05:02 AM
آخر رد: kebboud

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


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