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

ما هى المشكلة فى الكود ده.......ado.net

بدأه thegolden_gate في 3 مايو 2008 · 4 رد · 747 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اولا انا بعمل برنامج بال c# وربطه مع قاعدة بيانات

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

800640-8.jpg

وده الكود اللى انا كاتبه


{

SqlParameter p = new SqlParameter();

connect.ConnectionString = "Data Source=.;Initial Catalog=proson_prisoners;Integrated Security=True";
int staf_id = Convert.ToInt32(this.staff_id.Text);

add_staf.CommandText = "ADD_STAFF";
add_staf.CommandType = CommandType.StoredProcedure;
add_staf.Parameters.Add("@staff_id", SqlDbType.Int);
add_staf.Parameters.Add("@f_name", SqlDbType.VarChar,10);
add_staf.Parameters.Add("@m_name", SqlDbType.VarChar,10);
add_staf.Parameters.Add("@l_name", SqlDbType.VarChar,10);
add_staf.Parameters.Add("@role", SqlDbType.VarChar,10);
add_staf.Parameters.Add("@address", SqlDbType.VarChar,50);
add_staf.Parameters["@staff_id"].Value = staf_id;
add_staf.Parameters["@f_name"].Value =this.f_name.Text;
add_staf.Parameters["@m_name"].Value = this.m_name.Text;
add_staf.Parameters["@l_name"].Value = this.l_name.Text;
add_staf.Parameters["@role"].Value = this.role.Text;
add_staf.Parameters["@address"].Value = this.address.Text;
try
{
connect.Open();
add_staf.ExecuteNonQuery();
MessageBox.Show("Prison_staff added ok!");
}
catch (Exception e3)
{
MessageBox.Show("can't add"+e3.Message);
}

}
private void add_staff_Click(object sender, EventArgs e)

ياريت لو فيه غلطات وانا متاكد من كده

حد يساعدنى

اخوكم فى الله ..............

#2

الرسالة واضحة لم يتم ضبط قيمة الخاصية Connection

أنت لم تحدد قيمة الخاصية Connection العائدة لـ add_staf فقط قم بضبطها بالشكل الصحيح

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#3

معلش اعذرنى ممكن توضحها شويه ............

يعنى ايه اللى اعمله بالضبط.......

تم تعديل هذه المشاركة بواسطة thegolden_gate في 3 مايو 2008 في 17:33

#4

السطر التالي لديك ناقص قبل فتح الاتصال

 add_staf.Connection = connect;

يجب أن تكون قبل السطر

connect.Open();

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#5

سلام عليكم

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

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