تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
شباب كيف اتخلص من ال DB null ؟؟؟؟
#1
السلام عليكم شباب

عندي هذا الكود
PHP كود :
Dim a As Integer
        Dim sum 
As New OleDbCommand("select sum(profit-disacount ) from sales "con)
        
con.Open()
        
sum.ExecuteScalar
        con
.Close()
        
TextBox31.Text 


وحصلت هذا الخطأ

[COLOR="#FF0000"]Conversion from type 'DBNull' to type 'Integer' is not valid.
[/COLOR]
كيف اتخلص من ال DB null
الرد }}}}
تم الشكر بواسطة:
#2
ان تجعل لها قيمة افتراضية بالجدول مثلا لو تريد وضع اما 0 او 1 ضع اي قيمة منهما افتراضية
أستودعكم الله الذي لا تضيع ودائعه أرجو ان تجدوا بمشاركاتي ما يجعلكم تدعون لي بخير ان تحتم غيابي.
رحمك الله أبا الليث
الرد }}}}
تم الشكر بواسطة:
#3
كيف اجعل الها قيم افتراضية ؟؟
الرد }}}}
تم الشكر بواسطة:
#4
عند تنشيط العمود اثناء وضع التصميم انظر لخصائصه ستجد من ضمن الخصائص مسمى "القيمىة الافتراضية" باللغة العربية او "Default value" باللغة الانجليزية.
أستودعكم الله الذي لا تضيع ودائعه أرجو ان تجدوا بمشاركاتي ما يجعلكم تدعون لي بخير ان تحتم غيابي.
رحمك الله أبا الليث
الرد }}}}
تم الشكر بواسطة:
#5
السلام عليكم ورحمة الله وبركاته

بعــــــــد أذن الأستاذ ســــــــــعود :
الموضوع يمكن حله بطريقة سهلة ومش محتاجة تمرير قيم ولا شيئ ...

PHP كود :
' Abu Ehab
        Dim MySum As Double = 0
        Cn.Open()

        Dim Sum As New OleDbCommand("select sum(profit-disacount) from sales", Cn)
        Dim DT As New DataTable
        DT.Load(sum.ExecuteReader)

        If Not DBNull.Value.Equals(DT.Rows(0)) Then
            On Error Resume Next ' 
Abu Ehab  ,,,,  You Must Use This Bad Code To Skip Error ...Okey Guy ?
            
MySum Sum.ExecuteScalar
            MsgBox
("Total Sum is :  " MySum)
        
End If

        
Cn.Close() 

أذا كان هناك قيم سيعود بها
وأذا كان الحقل فارغ سيعود بقيمة 0
بس خلاص و هذه كل القصة ههههه.
Abu Ehab : Microsoft Partner  & Systems Developer
  Facebook   Youtube    Twitter   
الرد }}}}
تم الشكر بواسطة:
#6
[HTML]

(Dim Sum As New OleDbCommand("select isnull(sum(profit-disacount),0) as TotalAmount from sales", Cn)
Dim TotalNo as Long = sum.ExecuteReader
if Totalno>0 then

you code
else
Msg("Total amount is Zeroo ")

باستخدام جملة Isnull فى جملة الاستعلام



[/HTML]
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] شباب كيفية انقاص او طرح الكمية الموضوعة فى الداتا جريد من الجدول احمد عبد الحكيم 2 621 04-10-16, 11:37 PM
آخر رد: benomar
  [سؤال] شباب سؤال بسيط عن sql server احمد عبد الحكيم 6 654 15-08-15, 03:36 PM
آخر رد: احمد عبد الحكيم
  [VB.NET] تعديل القيمة null بما يسبقها من قيمة ليست null? qutaibajamal 6 664 14-08-15, 03:54 PM
آخر رد: qutaibajamal
  [سؤال] شباب انا تعبت بجد مع sql server كل واحد يشرح شرح مختلف تمام عن الاخر احمد عبد الحكيم 19 2,901 06-08-15, 05:12 AM
آخر رد: احمد عبد الحكيم
  [سؤال] شباب كيفية التعديل على ملف mdf مصنوع ب sql server 2008 المرفق مع الفيجوال بيسك 2010 احمد عبد الحكيم 6 1,291 01-08-15, 07:57 PM
آخر رد: atefkhalf2004
  خطأ فى التاريخ بخصوص Allow Null مصطفى_ظيمة 2 554 24-07-15, 03:08 PM
آخر رد: مصطفى_ظيمة
  [سؤال] ما الفرق عندما تكون قيمة الحقل null وبين ان يكون خاليا mesm23 1 633 18-05-14, 05:40 PM
آخر رد: vbnet

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم