تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[C#.NET] طلب شرح وظيفة متغير من نوع int
#1
السلام عليكم ورحمة الله وبركاته 
دالة تاليه وظيفتها جلب اعلي رقم من اي جدول 
واظهارها بتنسيق الذي تريده 
ممكن شرح وظيفة متغير من نوع int


الملفات المرفقة صورة/صور
   
الرد }}}
تم الشكر بواسطة:
#2
(28-04-23, 10:32 AM)ahmed_king2023 كتب : السلام عليكم ورحمة الله وبركاته 
دالة تاليه وظيفتها جلب اعلي رقم من اي جدول 
واظهارها بتنسيق الذي تريده 
ممكن شرح وظيفة متغير من نوع int

هذا المتغير اسمه CODE تم اعطاءه قيمة ابتدائية = 0
بعد ذلك يتم الاستعلام في الجدول {0} عن كامل العمود {1}
فإذا وجد نتيجة عبارة عن صفوف يأخذ قيمة آخر صف ويضعها بالمتغير CODE بدلا من الصفر
ثم يعود بالقيمة الموجودة في المتغير CODE

يعيب هذا الكود أنه يستعلم عن كامل العمود مهما كانت صفوفه من أجل أخذ قيمة واحدة فقط!
وكان الافضل بدلا من ذلك يستعلم عن الصف الاخير فقط لسرعة الاستعلام وتوفيرا لموارد الجهاز
ولو لم يكن الكود عبارة عن صورة لعدلته لك بكود أفضل
الرد }}}
تم الشكر بواسطة:
#3
(29-04-23, 11:12 AM)kalawy كتب :
(28-04-23, 10:32 AM)ahmed_king2023 كتب : السلام عليكم ورحمة الله وبركاته 
دالة تاليه وظيفتها جلب اعلي رقم من اي جدول 
واظهارها بتنسيق الذي تريده 
ممكن شرح وظيفة متغير من نوع int

هذا المتغير اسمه CODE تم اعطاءه قيمة ابتدائية = 0
بعد ذلك يتم الاستعلام في الجدول {0} عن كامل العمود {1}
فإذا وجد نتيجة عبارة عن صفوف يأخذ قيمة آخر صف ويضعها بالمتغير CODE بدلا من الصفر
ثم يعود بالقيمة الموجودة في المتغير CODE

يعيب هذا الكود أنه يستعلم عن كامل العمود مهما كانت صفوفه من أجل أخذ قيمة واحدة فقط!
وكان الافضل بدلا من ذلك يستعلم عن الصف الاخير فقط لسرعة الاستعلام وتوفيرا لموارد الجهاز
ولو لم يكن الكود عبارة عن صورة لعدلته لك بكود أفضل
كود :
public static int CODE_GENE(string TABLE_NAME, string COLUMN_NAME)
       {
           int CODE = 0;
           DataTable DT = new DataTable();
           SqlDataAdapter DA = new SqlDataAdapter(String.Format("SELECT {1} FROM {0} ORDER BY {1}", TABLE_NAME, COLUMN_NAME), Class1.con);
           DA.Fill(DT);
           if (DT.Rows.Count > 0)
           {
               int I = DT.Rows.Count - 1;
               CODE = Convert.ToInt32(DT.Rows[I][COLUMN_NAME]);
           }
           return CODE;
       }
الرد }}}
تم الشكر بواسطة:
#4
(30-04-23, 10:34 AM)ahmed_king2023 كتب :
(29-04-23, 11:12 AM)kalawy كتب :
(28-04-23, 10:32 AM)ahmed_king2023 كتب : السلام عليكم ورحمة الله وبركاته 
دالة تاليه وظيفتها جلب اعلي رقم من اي جدول 
واظهارها بتنسيق الذي تريده 
ممكن شرح وظيفة متغير من نوع int

هذا المتغير اسمه CODE تم اعطاءه قيمة ابتدائية = 0
بعد ذلك يتم الاستعلام في الجدول {0} عن كامل العمود {1}
فإذا وجد نتيجة عبارة عن صفوف يأخذ قيمة آخر صف ويضعها بالمتغير CODE بدلا من الصفر
ثم يعود بالقيمة الموجودة في المتغير CODE

يعيب هذا الكود أنه يستعلم عن كامل العمود مهما كانت صفوفه من أجل أخذ قيمة واحدة فقط!
وكان الافضل بدلا من ذلك يستعلم عن الصف الاخير فقط لسرعة الاستعلام وتوفيرا لموارد الجهاز
ولو لم يكن الكود عبارة عن صورة لعدلته لك بكود أفضل
كود :
public static int CODE_GENE(string TABLE_NAME, string COLUMN_NAME)
       {
           int CODE = 0;
           DataTable DT = new DataTable();
           SqlDataAdapter DA = new SqlDataAdapter(String.Format("SELECT {1} FROM {0} ORDER BY {1}", TABLE_NAME, COLUMN_NAME), Class1.con);
           DA.Fill(DT);
           if (DT.Rows.Count > 0)
           {
               int I = DT.Rows.Count - 1;
               CODE = Convert.ToInt32(DT.Rows[I][COLUMN_NAME]);
           }
           return CODE;
       }

الان لديك كود عدل عليه
الرد }}}
تم الشكر بواسطة:



التنقل السريع :


يقوم بقرائة الموضوع: