تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
خطا في كود لجلب اخر رقم في قاعدة البيانات
#1
السلام عليكم ورحمة الله وبركاته
كل عام وانتم بخير 
رمضان كريم عليكم جميعا ان شاء الله
لو سمحتوا عندي كود يجلب لي اخر رقم في قاعدة البيانات
الكود شغال كويس لكن لما عملت مشروع جديد ونسخت الكود علشان استخدمه للمشروع الجديد ظهر لي خطا
رغم ان الكود مفيهوش اي خطا
مرفق صورة للخطا
   
الرد }}}
تم الشكر بواسطة:
#2
أضف As Integer او اي نوع
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة: Emam emam
#3
(23-03-23, 01:41 AM)سعود كتب : أضف As Integer او اي نوع
جزاك الله خيرا ولكن في المشروع القديم مفيهاش مشاكل فما السبب؟
ثانيا الكود التالي نفس القصه برده فيه خطا كما بالصوره

   
الرد }}}
تم الشكر بواسطة:
#4
يمكن السبب اختلاف اصدار الـ Net Framework
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة: Emam emam
#5
(23-03-23, 01:58 AM)سعود كتب : يمكن السبب اختلاف اصدار الـ Net Framework

الف شكر اخي بارك الله فيك
الرد }}}
تم الشكر بواسطة: سعود
#6
(23-03-23, 02:05 AM)Emam emam كتب :
(23-03-23, 01:58 AM)سعود كتب : يمكن السبب اختلاف اصدار الـ Net Framework

الف شكر اخي بارك الله فيك

العفو اخي الكريم
يعني زال الاشكال بعد التعديل؟!
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة: Emam emam
#7
(23-03-23, 02:08 AM)سعود كتب :
(23-03-23, 02:05 AM)Emam emam كتب :
(23-03-23, 01:58 AM)سعود كتب : يمكن السبب اختلاف اصدار الـ Net Framework

الف شكر اخي بارك الله فيك

العفو اخي الكريم
يعني زال الاشكال بعد التعديل؟!

الحمد لله المشكله اتحلت بعد ما ضيفت As Integer
بارك الله فيك
الرد }}}
تم الشكر بواسطة: سعود
#8
(23-03-23, 12:35 AM)Emam emam كتب :
السلام عليكم ورحمة الله وبركاته
كل عام وانتم بخير 
رمضان كريم عليكم جميعا ان شاء الله
لو سمحتوا عندي كود يجلب لي اخر رقم في قاعدة البيانات
الكود شغال كويس لكن لما عملت مشروع جديد ونسخت الكود علشان استخدمه للمشروع الجديد ظهر لي خطا
رغم ان الكود مفيهوش اي خطا
مرفق صورة للخطا

المفروض الفانكش ترجع بقيمة و انت لم تذكر القيمة و عشان الحط الاخضر يتشال لازم تضيف عليها بعض اسم الفانكش و القوسين 
as integer
التميز و الابداع شعاري
الرد }}}
تم الشكر بواسطة:
#9
يبدو أن هناك بعض الأخطاء النحوية والتنسيقية في الكود الذي قدمته. أقدم لك نسخة معدلة من الكود لتصحيح هذه الأخطاء:

PHP كود :
Imports System.Data.SqlClient

Module AddPatientData_Module

    Public connSQL 
As New SqlConnection("Server=.\SQLEXPRESS; Initial Catalog=YourDatabaseName; Integrated Security=True;")
 
   Public dtload_Test_Internal As New DataTable
    Public daload_Test_Internal 
As New SqlDataAdapter

    Public 
Function Max_Code_Form_Patients() As Integer
        
'لإظهار رقم تلقائي في ليبل
        Dim Number As Integer

        Try
            Dim cmd As New SqlCommand("SELECT MAX(Code) FROM Patients", connSQL)
            If connSQL.State = ConnectionState.Open Then connSQL.Close()

            connSQL.Open()

            Number = CInt(cmd.ExecuteScalar)

            connSQL.Close()

        Catch ex As Exception
            Number = 0
            connSQL.Close()
        End Try

        Return Number

    End Function

End Module 


تأكد من استبدال YourDatabaseName باسم قاعدة البيانات الخاصة بك في سطر اتصال SqlConnection.
بالنسبة للأخطاء الأصلية التي قدمتها:
  1. ABC42021: يجب تحديد نوع القيمة المرجعة للدالة باستخدام جملة As. في هذه الحالة، يجب أن يكون نوع القيمة المرجعة Integer.
  2. BC42019: لا يمكن استخدام العمليات الحسابية على عناصر من نوع Object. في هذه الحالة، قمت بتحويل القيمة المسترجعة من cmd.ExecuteScalar إلى Integer باستخدام CInt().
  3. BC42016: يحدث هذا الخطأ عند تحويل قيمة من نوع Object إلى String بشكل غير صريح. في هذا الكود المعدل، لم يعد هذا الخطأ موجودًا لأننا قمنا بتحديد نوع القيمة المرجعة للدالة واستخدمنا التحويل الصريح.
 
بعد تنفيذ هذه التعديلات، يجب أن يعمل الكود بشكل صحيح في مشروعك الجديد.
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تصدير البيانات إلى ملف RTF مصمم هاوي 4 821 15-08-25, 04:13 PM
آخر رد: أبو خالد الشكري
  [VB.NET] ما هو أفضل موقع استضافة لقواعد البيانات MSSQL ؟ mmaalmesry 0 795 16-07-25, 10:45 PM
آخر رد: mmaalmesry
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,216 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
  مشكلة في حفظ البيانات مصمم هاوي 2 1,019 30-06-25, 08:51 AM
آخر رد: مصمم هاوي
  بطء في جلب البيانات مصمم هاوي 9 997 08-05-25, 07:51 AM
آخر رد: مصمم هاوي
  [Acces2007] مشكلة ملف قاعدة بيانات access للقراءة فقط mmaalmesry 11 1,452 29-04-25, 08:55 PM
آخر رد: mmaalmesry
  تعديل كود تحديث البيانات مصمم هاوي 1 782 26-04-25, 06:07 PM
آخر رد: مصمم هاوي
Photo لايمكن تعرف على تنسيق قاعدة البيانات الدريساوي 2 697 26-04-25, 12:24 AM
آخر رد: الدريساوي
  مساعدة في طريقة تحميل الفيديوهات المخزنة في قاعدة البيانات foad8920 0 659 24-04-25, 12:58 PM
آخر رد: foad8920
  إغلاق الفورم مع حذف جميع البيانات الموجودة به صالح عبدالله 10 1,033 19-04-25, 08:54 PM
آخر رد: Kamil

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


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