منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
خطأ not all code paths return a value - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة السي شارب C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=175)
+--- قسم : قسم اسئلة C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=176)
+--- الموضوع : خطأ not all code paths return a value (/showthread.php?tid=34636)



خطأ not all code paths return a value - فارس الأصيل - 06-05-20

السلام عليكم 
لدي خطا وهو not all code paths return a value في هده الدالة من لديه معلومة ما سبب ظهور هدا الخظا

 public static DataTable GetEmpdata(string empno)

        {

            try

            {

                //Console.WriteLine(empno);

              

                string sql = "select * from EmployeesData where Emp_number=" + empno;

                // متغير مررنا فوق 

                SqlDataAdapter adp = new SqlDataAdapter(sql, SQlConn);

                DataSet DS = new DataSet();

                adp.Fill(DS);



                DataTable DT = DS.Tables[0];



                if (DT.Rows.Count > 0)

                {

                    return DT;

                    //ارجع بسجلات ناتج عملية البحث في الجدول سواء سجل واحد او مجموعة سجلات

                }

                else

                {

                    return null;

                    // ارجع بلا شي



                }

            }

            catch (Exception ex)

            {

                MessageBox.Show(ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Warning);

            }


        }


RE: خطأ not all code paths return a value - khodor1985 - 16-05-20

PHP كود :
public static DataTable GetEmpdata(string empno)

        {

            try

            {

                
//Console.WriteLine(empno);

              

                
string sql "select * from EmployeesData where Emp_number=" empno;

                
// متغير مررنا فوق 

                
SqlDataAdapter adp = new SqlDataAdapter(sqlSQlConn);

                
DataSet DS = new DataSet();

                
adp.Fill(DS);



                
DataTable DT DS.Tables[0];



                if (
DT.Rows.Count 0)

                {

                    return 
DT;

                    
//ارجع بسجلات ناتج عملية البحث في الجدول سواء سجل واحد او مجموعة سجلات

                
}

                else

                {

                    return 
null;

                    
// ارجع بلا شي



                
}

            }

            catch (
Exception ex)

            {

                
MessageBox.Show(ex.Message""MessageBoxButtons.OKMessageBoxIcon.Warning);

            }


        }