تقييم الموضوع :
  • 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

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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  إشكالية في إضافة الأداة عبد العزيز البسكري 2 93 12-10-18, 09:42 PM
آخر رد: عبد العزيز البسكري
  إضافة البرنامج التنفيذي لزر الفارة الايمن العيدروس 5 180 17-09-18, 02:37 PM
آخر رد: DK-x
  كيف حل هذا الخطأ الظاهر يا جماعة الخير Hazem1 5 155 16-09-18, 09:56 PM
آخر رد: Hazem1
  [سؤال] طريقة إضافة أيام الشهور لعدة سنوات؟! TOT 16 1,825 08-09-18, 07:12 PM
آخر رد: elgokr
  هل يُمكن إضافة اسم المنتج من عمود أسماء المُنتجات مُباشرة في حالة التكرار Hazem1 13 442 08-09-18, 07:55 AM
آخر رد: elgokr
  إضافة حقل جديد في الداتا سيت Emam emam 1 81 06-09-18, 01:56 PM
آخر رد: elgokr
  إضافة متغير بإسم الفورم بيسك لكل العرب 24 747 16-06-18, 09:57 PM
آخر رد: elgokr
  إضافة الصور في الداتا بيس ZaerAllail 3 198 15-06-18, 11:22 AM
آخر رد: ZaerAllail
  إضافة الصورة إلى قاعدة البيانات عبد العزيز البسكري 15 1,021 09-05-18, 02:06 PM
آخر رد: alaa.altunsi
  إضافة أيام للتاكس بكس حافظ حافظ 2 136 11-04-18, 03:55 PM
آخر رد: حافظ حافظ

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


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