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

كيف استطيع ان اظهر تنبيه من أن المدخل مكرر

مغلق
بدأه habeab في 23 يونيو 2007 · 3 رد · 500 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لدي صفحة تضيف اسماء جديدة للجدول عن طريق Stored Procedures

مع عملية التحقق من أن مدخل الاسم غير مكرر

ALTER PROCEDURE SP_insert
(@t_name nvarchar (50) , @t_age nvarchar (50) , @t_Email  nvarchar (50))
AS 

Select * from TabTest Where t_name=@t_name  

if @@rowcount=0
	 INSERT INTO TabTest
	(t_name , t_age , t_Email ) VALUES ( @t_name , @t_age , @t_Email )
	 RETURN

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

   Sub InsertNewName(ByVal str_name As String, ByVal str_age As String, ByVal str_Email As String)
		Try
			Dim objConnection As SqlConnection
			Dim strConnection As String
			Dim objCommand As SqlCommand
			strConnection = ConfigurationManager.AppSettings("ConnStr")
			objConnection = New SqlConnection(strConnection)

			objCommand = New SqlCommand("SP_insert", objConnection)
			objCommand.CommandType = CommandType.StoredProcedure

			With objCommand.Parameters
				.Add(New SqlParameter("@t_name", SqlDbType.NVarChar, 50)).Value = txt_name.Text
				.Add(New SqlParameter("@t_age", SqlDbType.NVarChar)).Value = txt_age.Text
				.Add(New SqlParameter("@t_Email", SqlDbType.NVarChar)).Value = txt_Email.Text
			End With

			objConnection.Open()
			objCommand.ExecuteNonQuery()
			objConnection.Close()
		Catch ex As Exception
		End Try
	End Sub

سؤالي هو : كيف استطيع أن أظهر تنبيه ان هناك اسم قد أضيف من قبل

وذلك في صفحة الإدخال

اللهم صلي على محمد وعلى آله وصحابته أجميعن إلى يوم الدين

#2

ان الدالة التالية:

objCommand.ExecuteNonQuery()

ستعيد عدد الصفوف المدخلة بشكل رقم

قم بتفحص هذا العدد اذا كان 0 أعطي اشارة تنبيه أن المدخل موجود من قبل

اذا كان 1 انتهت العملية بنجاح

#3

قمت بتجربتها ولاحظت أن

objCommand.ExecuteNonQuery()

يقوم بإعادة الرقم

1-

مع أن هناك مشاركة من قبل يفيدإستخدام الدالة

ExecuteScalar

ولكن لم استطع استخدامها

اللهم صلي على محمد وعلى آله وصحابته أجميعن إلى يوم الدين

#4

في الاجراء Stored Procedures اعد قيمة عدد الاسطر حتى يمكنك اختبارها

return @@rowcount

هذا الموضوع مغلق.

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

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

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

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

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