السلام عليكم إخوانى
رجاء مساعدة فى فورمه
هى شاشة قوم بادخال بيانات
ولكن الرسالة التاكيدية تظهر ان الاضافة تمت ولو لم يتم إضافة البيانات تظهر نفس الرسالة بان البيانات تم إضافتها وعندما ابحث فى الجدول لا اجدها موجودة ولم تتم اضافتها
ده كود الإضافة
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
ومش عارف المشكلة فين