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

رسالة خطأ Expects Parameter

بدأه vip_h في 16 أبريل 2009 · 3 رد · 667 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم اخواني

تواجهني مشكلة في إضافة البيانات في قاعدة البيانات

استخدم البارميتر للإضافة القيمة ... الكود هو

public static int addVote(int voteN,
							  int questionID)
	{
		int rowsAffected = 0;
		if (voteN == 1)
		{
			using (SqlConnection conn = ConnectionManager.GetVoteConnection())
			{
				SqlCommand comm = new SqlCommand("ttVoteAdd", conn);
				comm.CommandType = CommandType.StoredProcedure;
				int a = 0, b = 0;
				comm.Parameters.Add("@Answer1", SqlDbType.Int).Value = voteN;
				comm.Parameters.Add("@Ansewr2", SqlDbType.Int).Value = a;
				comm.Parameters.Add("@Ansewr3", SqlDbType.Int).Value = b;
				comm.Parameters.Add("@VoteID", SqlDbType.Int).Value = questionID;
				 comm.ExecuteNonQuery();
			}
		}

رسالة الخطأ التي تظهر:

Procedure or Function 'ttVoteAdd' expects parameter '@Ansewr1', which was not supplied.

صورة الخطأ موجودة في المرفقات

post-59634-1239894473_thumb.jpg

#2

عندك خطـأ في اسم ال parameter داخل ال store procedure

بدلا من Ansewr1 يجب ان يكون Answer1

ولذلك هو يتوقع شيء وانت ترسل له شيء اخر

Web Development
Imad M.Khatib
Asp.net , Ajax , MSSQL , VB.Net , C#.Net , Xml , DomHtml , JQuery , JavaScript , Json , LINQ

imad.khatib@hotmail.com

#3

:S ... شكرا على مرورك

#4

i think in that case you should remove the "@" from the param string

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