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

شاشة لاتعمل

بدأه samy elsayed في 23 ديسمبر 2013 · 1 رد · 349 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

رجاء مساعدة فى فورمه 

هى شاشة قوم بادخال بيانات 

 ولكن الرسالة التاكيدية تظهر ان الاضافة تمت ولو لم يتم إضافة البيانات تظهر نفس الرسالة بان البيانات تم إضافتها وعندما ابحث فى الجدول لا اجدها موجودة ولم تتم اضافتها 

 

ده كود الإضافة 

          SqlCommand comm = new SqlCommand();
            comm.CommandText = "pre_insert_level";
            comm.CommandType = CommandType.StoredProcedure;
            comm.Parameters.Add("@li", SqlDbType.Int).Value = TextBox1.Text.Trim();
            comm.Parameters.Add("@ln", SqlDbType.VarChar).Value = TextBox2.Text.Trim();
            comm.Connection = conn;
            try
            {

                conn.Open();
                comm.ExecuteNonQuery();
                Label1.Visible = true;
                Label1.Text = "تمت عملية إضافة المرحلة بنجاح";
            }
            catch
            {
                Label1.Visible = true;
                Label1.Text = "المرحلة تم تسجيلها مسبقا ";
            }
            finally
            {
                conn.Close();
                conn.Dispose();
            }

 

 

وده كود ال procedure 

ALTER procedure [dbo].[pre_insert_level]

@li int,
@ln varchar(20)
as
if not exists (select * from levels where level_id=@li or Level_name=@ln)
begin
 insert into levels (level_id,level_name) values(@li,@ln)
end

ومش عارف المشكلة فين 

تم تعديل هذه المشاركة بواسطة samy elsayed في 23 ديسمبر 2013 في 21:20

#2

انا لما بعمل Breakpoint مش بيظهر اى ايرور خالص 

الغريب انى غيرت الكود وشيلت الرسالة دى

Label1.Text = "تمت عملية إضافة المرحلة بنجاح";


ومع ذلك بتظهر بمل بضغط على الزرار بتاع الاضافة ومش بيحصل اى تغيير
البروسيدجر انا جربته من الاستديو وشغال بيعمل execute وبيعمل insert عادى المشكلة دى فى البروسيدجر كلها بتعمل كده

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