السلام عليكم
لدي مشكله وهي غريبه من نوعها
المشكله اني احاول اضيف بياتات لقاعدة البياتات وعن التنفيذ يعمل الكود بالشكل الصحيح لكن لما ارجع لقاعدة البيانات اجد ان لم تضاف
المشكلة بتفصيل اكثر :
اولا عندي فورم على 2012 visual studio بلغة C#
بعد ادخال البياتات للفورم والضغط على زر اضافه ينفذ هذا الكود
string t="";
if (type.SelectedItem == "تجاري")
t = "1";
else if (type.SelectedItem == "تاجير")
t = "2";
else
{
MessageBox.Show("يجب اختيار نوع العميل");
return;
}
database add = new database();
// bool s=add.add("customers", new string [] { "CName", "sellN", "phoneN", "IDN", "type", "others" }, new string[] { name.Text, cellphone.Text, cellphone2.Text, idN.Text, t, other1.Text });
bool s = add.addcu(name.Text, cellphone.Text, cellphone2.Text, idN.Text, t, other1.Text);
if (s)
MessageBox.Show("added");
else
MessageBox.Show("problem");ثم ينتقل لينفذ من الكلاس حسب ما هو واضح في الكود
وفي الكلاس يوجد دالتين للاضافه جربتهم نفس الناتاج
public bool addc(string cname,string phone,string phone2,string idn,string type, string other )
{
datbaseconnect();
cmd.CommandText = String.Format("INSERT INTO customers (cname , cellphone , cellphone2 , IDN , [type] , other ) values('{0}','{1}','{2}','{3}','{4}','{5}')",
cname,phone,phone2,idn,type,other);
bool addus = false;
addus = executd();
return addus;
}
public bool addcu(string cname, string phone, string phone2, string idn, string type, string other)
{
datbaseconnect();
cmd.CommandType = CommandType.StoredProcedure;
bool addus = false;
cmd.CommandText = "customer";
cmd.Parameters.AddWithValue("@name", cname);
cmd.Parameters.AddWithValue("@cellphone", phone);
cmd.Parameters.AddWithValue("@cellphone2", phone2);
cmd.Parameters.AddWithValue("@IDN", idn);
cmd.Parameters.AddWithValue("@type", type);
cmd.Parameters.AddWithValue("@other", other);
addus = executd();
return addus;
}الناتج الاخير يظهر لي في الشاشه انه تمت الاضافه وان الكود عمل بالشكل الطلوب لكن لما اتاكد من قاعدة البيانات اجد انه لم يضاف اي شي مع العلم اني لدي استعلام ويعمل بشكل الصحيح ويجلب البيانات صحيحه وايضا جربت اتتبع الكود وقت التنفيذ ولكن الكود يعمل بالشكل الصحيح
في بعض المرات لما احدث في الجدول لمعرفت اذا تمت الاضافه او لا تضهر رساله "this database cannot be imported it is either an unsupported SQL server version or an unsupported database compatibility" مرفق صوره من الرساله