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

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (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] ما الخطأ هنا (/showthread.php?tid=34900)

الصفحات: 1 2


ما الخطأ هنا - عاصم النجار - 23-05-20

PHP كود :
//Save Data Direct By Insert Into (Using Cmd)
 
       public void Save_Departments_Direct()
 
       {
 
           DataTable dt = new DataTable();
 
           SqlCommand cmd = new SqlCommand();
 
           dt.Clear();
 
           cmd = new SqlCommand("Select * from Departments Where DepartmentID = " DepartmentID.Text ""Con);
 
           Con.Open();
 
           dt.Load(cmd.ExecuteReader);
 
           Con.Close();
 
           if (dt.Rows.Count 0)
 
           {
 
               MessageBox.Show("هذا السجل مسجل من قبل");
 
           }
 
           else
            
{
 
               DataTable dt1 = new DataTable();
 
               SqlCommand cmd1 = new SqlCommand();
 
               dt1.Clear();
 
               cmd1 = new SqlCommand("INSERT INTO Departments (DepartmentID ,DepartmentName) Values (" DepartmentID.Text " ,'" DepartmentName.Text "')"Con);
 
               Con.Open();
 
               cmd1.ExecuteNonQuery();
 
               Con.Close();
 
               MessageBox.Show("تم الحفظ بنجاح");
 
           }
 
       

في خطأ في الجملة دي لماذا ؟
dt.Load(cmd.ExecuteReader);


RE: ما الخطأ هنا - asemshahen5 - 23-05-20

PHP كود :
Convert.ToInt32(DepartmentID.Text



RE: ما الخطأ هنا - عاصم النجار - 23-05-20

(23-05-20, 01:41 PM)asemshahen5 كتب :
PHP كود :
Convert.ToInt32(DepartmentID.Text

مش فاهمك ياغالى وضح كلامك
الخطأ في الكود دا
PHP كود :
dt.Load(cmd.ExecuteReader); 



RE: ما الخطأ هنا - asemshahen5 - 23-05-20

نوع DepartmentID رقمي .


RE: ما الخطأ هنا - عاصم النجار - 23-05-20

(23-05-20, 03:16 PM)asemshahen5 كتب : نوع DepartmentID رقمي .

تمام ممكن تكتب الجملة كاملة عشان افهمها


RE: ما الخطأ هنا - asemshahen5 - 23-05-20

PHP كود :
cmd = new SqlCommand("Select * from Departments Where DepartmentID = " Convert.ToInt32(DepartmentID.Text), Con); 



RE: ما الخطأ هنا - عاصم النجار - 24-05-20

(23-05-20, 07:04 PM)asemshahen5 كتب :
PHP كود :
cmd = new SqlCommand("Select * from Departments Where DepartmentID = " Convert.ToInt32(DepartmentID.Text), Con); 

نفس المشكلة ياغالي


RE: ما الخطأ هنا - asemshahen5 - 24-05-20

ضع مثالا مصغرا للنظر فيه و إيجاد الحل المناسب بإذن الله .


RE: ما الخطأ هنا - عاصم النجار - 24-05-20

(24-05-20, 08:12 AM)asemshahen5 كتب : ضع مثالا مصغرا للنظر فيه و إيجاد الحل المناسب بإذن الله .

هذا هو المثال


RE: ما الخطأ هنا - asemshahen5 - 24-05-20

PHP كود :
       public void Save_Departments_Direct()
 
       {
 
           DataTable dt = new DataTable();
 
           SqlCommand cmd = new SqlCommand();
 
           dt.Clear();
 
           cmd = new SqlCommand("Select * from Departments Where DepartmentID =" Convert.ToInt32(DepartmentID.Text), Con);
 
           Con.Open();
 
           dt.Load(cmd.ExecuteReader());
 
           Con.Close();
 
           if (dt.Rows.Count 0)
 
           {
 
               MessageBox.Show("هذا السجل مسجل من قبل");
 
           }
 
           else
            
{
 
               SqlCommand cmd1 = new SqlCommand();
 
               cmd1 = new SqlCommand("INSERT INTO Departments (DepartmentID ,DepartmentName) Values (" DepartmentID.Text " ,'" DepartmentName.Text "')"Con);
 
               Con.Open();
 
               cmd1.ExecuteNonQuery();
 
               Con.Close();
 
               MessageBox.Show("تم الحفظ بنجاح");
 
           }
 
       }
 
       private void button1_Click(object senderEventArgs e)
 
       {
 
           Save_Departments_Direct();