منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[C#.NET] ما سبب هذا الخطأ !! في SqlParameter - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة السي شارب C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=175)
+--- قسم : قسم اسئلة C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=176)
+--- الموضوع : [C#.NET] ما سبب هذا الخطأ !! في SqlParameter (/showthread.php?tid=14880)



ما سبب هذا الخطأ !! في SqlParameter - adel27 - 24-02-16

[attachment=9563]ا
لسـلام عليكم ورحمة الله وبركاته 
عندي قااعدة بيانات أضيف فيها 6 حقول الحقل الأول عباره عن باركود والثاني أسم والثالث أسم أيضاً والرابع رقم والخامس صوره وهذا الكود + أول حقل ترقيم تلقائي ...


كود :
cmd = new SqlCommand("INSERT INTO Br_Bark Values (@Barcod, @Mantg, @Price, @Kamyah, @Pictchar)", conn);
         
           SqlParameter[] par = new SqlParameter[5];

           MemoryStream ms = new MemoryStream();
           pictureBox1.Image.Save(ms, pictureBox1.Image.RawFormat);
           byte[] imaga = ms.ToArray();

           par[0] = new SqlParameter("@Barcod", SqlDbType.VarChar, 50);
           par[0].Value = txtprcod.Text;

           par[1] = new SqlParameter("@Mantg", SqlDbType.VarChar, 50);
           par[1].Value = txtmntg.Text;

           par[2] = new SqlParameter("@Price", SqlDbType.VarChar, 50);
           par[2].Value = txtpris.Text;

           par[3] = new SqlParameter("@Kamyah", SqlDbType.VarChar, 50);
           par[3].Value =Convert.ToInt32(txtcmayh.Text);

           par[4] = new SqlParameter("@Pictchar", SqlDbType.Image);
           par[4].Value = imaga;
         
           //cmd.Parameters.AddWithValue("@Barcod", txtprcod.Text);
           //cmd.Parameters.AddWithValue("@Mantg", txtmntg.Text);
           //cmd.Parameters.AddWithValue("@Price",  txtpris.Text);
           //cmd.Parameters.AddWithValue("@Kamyah",Convert.ToInt32( txtcmayh.Text));
           //cmd.Parameters.AddWithValue("@Pictchar", pictureBox1.Image);
           conn.Open();
           cmd.Parameters.AddRange(par);
           cmd.ExecuteNonQuery();
           conn.Close();
           MessageBox.Show("تمت أضافة منتجك بنجاح","الأضافه",MessageBoxButtons.OK,MessageBoxIcon.Information);


صوره للخطأ


RE: ما سبب هذا الخطأ !! في SqlParameter - Adrees - 24-02-16

اخي تأكد من ان جميع الحقول في الجدول جميعها VarChar ماعدا الحقل الخاص بالصور


RE: ما سبب هذا الخطأ !! في SqlParameter - adel27 - 25-02-16

ألف شكر على مروركم الكريم 

عندي أستفسـار كيف أظهر فورم 2 في السي شارب لأنها ليست مثل الفجوال بيسك ...؟

وكيف أجعل البرنامج يقلع من الفورم الثاني ..؟


RE: ما سبب هذا الخطأ !! في SqlParameter - Adrees - 25-02-16

لجعل البرنامج يقلع من الفورم الثاني او اي فورم آخر اذهب الى الكلاس المسمى Program.cs
ابحث عن الدالة Main ثم ضع بعد new اسم الفورم المراد اقلاع البرنامج منه.

PHP كود :
       static void Main()
 
       {
 
           Application.EnableVisualStyles();
 
           Application.SetCompatibleTextRenderingDefault(false);
 
           Application.Run(new Form2());