CariDotMy

 Forgot password?
 Register

ADVERTISEMENT

View: 4287|Reply: 17

Tolong..check db null value untuk vb.net

[Copy link]
Post time 16-3-2010 03:43 PM | Show all posts |Read mode
salam,

aku dah tension tahap kritikal hampir2 meletop kpala otak dah nih dok cari cara nk check database nyer value sama ada dia null atau tidak. database guna mssql.

buat masa skrg aku dah test smua kat bawah:

1) SqlReader("packout" & i).Equals(DBNull.Value)
2) SqlReader("packout" & i) is DBNull.Value
3) SqlReader("packout" & i).tostring = ""
4) SqlReader("packout" & i).tostring = "NULL"
5) SqlReader("packout" & i).tostring is Nothing
6) SqlReader("packout" & i) is Nothing
7) SqlReader("packout" & i) = Nothing

and semua dia wat dek jer, langsung xdetect kata benda tuh adalah NULL!!!!!

tolong saper2 ada cara lain tak untuk check database null value nih guna vb.net
Reply

Use magic Report


ADVERTISEMENT


Post time 16-3-2010 05:00 PM | Show all posts
kenapa nak detect NULL tu?
adakah nak detect rekod ada atau tak ?
Reply

Use magic Report

 Author| Post time 16-3-2010 05:24 PM | Show all posts
yup..nk detect value untuk column dalam db tuh ada isi ke x..ok cmni...skrg nih value dalam database adalah NULL, so nk check NULL value nih dlu sblum proceed untuk process..kalo dia NULL, xdapat nk process.. nih part of coding yg dah wat:
  1. While SqlReader.Read
  2.             While i < 9
  3.                 If SqlReader("packout" & i).Equals(DBNull.Value) Then 'part nih yg masalah nih
  4.                     checker = "yes"
  5.                     Exit While
  6.                 Else
  7.                     checker = "no"
  8.                 End If
  9.                 i = i + 1
  10.             End While
  11.             If checker = "yes" Then
  12.                 Exit While
  13.             End If
  14.         End While
Copy the Code
Reply

Use magic Report

Post time 16-3-2010 07:09 PM | Show all posts
cuba tempek sql satement kt sini
Reply

Use magic Report

 Author| Post time 17-3-2010 08:48 AM | Show all posts
Meh aku tempek 1 function trus:
  1. Function checkNULL() As String
  2.         Dim checker As String
  3.         Dim i As Integer
  4.         i = "1"
  5.         checker = "yes"

  6.         Dim myCmd1 As New SqlCommand
  7.         myCmd1.Connection = objConn

  8.         objConn.Open()
  9.         Sql = "Select * from vw_costs"
  10.         myCmd1.CommandText = Sql
  11.         SqlReader = myCmd1.ExecuteReader

  12.         While SqlReader.Read
  13.             While i < 9
  14.                 If SqlReader("packout" & i).Equals(DBNull.Value) Then
  15.                     checker = "yes"
  16.                     Exit While
  17.                 Else
  18.                     checker = "no"
  19.                 End If
  20.                 i = i + 1
  21.             End While
  22.             If checker = "yes" Then
  23.                 Exit While
  24.             End If
  25.         End While
  26.         objConn.Close()
  27.         Return checker
  28.     End Function
Copy the Code
Reply

Use magic Report

Post time 17-3-2010 09:00 AM | Show all posts
Post Last Edit by naikAntena at 17-3-2010 09:18

  1. Dim checker As String
  2. Dim i As Integer
  3. dim nilai as string \\ declare nk pegang value dr field
  4. i = "1"
  5. checker = "yes"

  6. Dim myCmd1 As New SqlCommand
  7. myCmd1.Connection = objConn

  8. objConn.Open()
  9. Sql = "Select * from vw_costs where PACKOUT is null"
  10. myCmd1.CommandText = Sql
  11. SqlReader = myCmd1.ExecuteReader
  12. nilai = sqlreader
  13. While SqlReader.Read
  14. While i < 9
  15. If nilai = "" Then \ \ xsure dr segi syntax tapi ktia check kt sini berdasarkan query yg dia run! OK x idea mcm nih
  16. checker = "yes"
  17. Exit While
  18. Else
  19. checker = "no"
  20. End If
  21. i = i + 1
  22. End While
  23. If checker = "yes" Then
  24. Exit While
  25. End If
  26. End While
  27. objConn.Close()
  28. Return checker
  29. End Function
Copy the Code

nak tanya sket macam mana korang leh wat dlm point2 kotak putih ar.... nk wat gak... tp x jadi

.:. dah jadi yessss
Reply

Use magic Report

Follow Us
 Author| Post time 17-3-2010 09:08 AM | Show all posts
nak tanya sket macam mana korang leh wat dlm point2 kotak putih ar.... nk wat gak... tp x jadi
naikAntena Post at 17-3-2010 09:00


erm...wktu nk reply tuh...kat barisan yang ada feature bold/alignment/smiley tuh...ada feature bertanda mcm nih <> ...yang feature nih digunakan untuk meletak coding. sekian. mekaceh.
Reply

Use magic Report

Post time 17-3-2010 09:14 AM | Show all posts
erm...wktu nk reply tuh...kat barisan yang ada feature bold/alignment/smiley tuh...ada feature bertanda mcm nih  ...yang feature nih digunakan untuk meletak coding. sekian. mekaceh.
FMKiller Post at 17-3-2010 09:08


Owh thanks tgh edit kt atas.! harap leh verikan sedikit idea
Reply

Use magic Report


ADVERTISEMENT


 Author| Post time 17-3-2010 10:35 AM | Show all posts
Owh thanks tgh edit kt atas.! harap leh verikan sedikit idea
naikAntena Post at 17-3-2010 09:14


aku dah try idea yg mcm dicadangkn.letak value dekat temporary variable...result dia hampeh...ciput nyer vb.net. nih sample code aku:
'sblum nih aku check 8 column untuk setiap row..kali nih aku hardcode 1 column jer untuk setiap row
  1. While SqlReader.Read   'loop bila masih ada record dlm table/view tuh
  2.             'While i < 9    'aku disable yg nih sbb nih digunakn untuk check 8 column
  3.             temp = SqlReader("packout1").ToString  'kat sini aku assign value dari db column packout1 ke temp variable.
  4.             If temp = "" Then  'pastuh aku check temp tuh kosong ke x..
  5.                 checker = "yes"   'kalo kosong checker = "yes"
  6.                 Exit While     'aku kluar loop, so kalo jumpa jer 1 kosong trus kluar loop then return checker
  7.             Else
  8.                 checker = "no"   'kalo ada isi, checker = "no"
  9.             End If
  10.             'i = i + 1
  11.             'End While
  12.             'If checker = "yes" Then
  13.             '    Exit While
  14.             'End If
  15.         End While
Copy the Code


then bawah nih masa aku nk panggil function checkNULL tuh:

  1. check = checkNULL()
  2.             If check = "no" Then   'patotnya kalo function atas tuh return yes(maksudnya value tuh xde), dia xkn masuk sini..msalahnya system bongok nih still masuk sini..mangkuk punya asp.net + vb nih...nk check NULL jer pon!!!!!!!!
  3.                 updateCost()
  4.             End If
Copy the Code
Reply

Use magic Report

Post time 17-3-2010 11:44 AM | Show all posts
guna break-point tgk value apa yg dia pass kt sini


temp = SqlReader("packout1").ToString
Reply

Use magic Report

Post time 17-3-2010 11:47 AM | Show all posts
buat statement utk Select top 1(*) from vw_costs where PACKOUT is null
sistem x dpt nk asign satu nilai utk hantar ke condition
Reply

Use magic Report

 Author| Post time 17-3-2010 12:19 PM | Show all posts
Post Last Edit by FMKiller at 17-3-2010 12:22

aku dah tau apa masalah dia!!!!!!! adoi la..bazir jer masa aku 2 hari... T_T.. aku salah letak nma table....patot ler ada isi dalam column tuh...argh!!! :@

and terima kasih kepada yang mengambil masa untuk tolong aku nih...terutama dekat naikAntena..
Reply

Use magic Report

Post time 17-3-2010 12:33 PM | Show all posts
Post Last Edit by FMKiller at 17-3-2010 12:22

aku dah tau apa masalah dia!!!!!!! adoi la..bazir jer masa aku 2 hari... T_T.. aku salah letak nma table....patot ler ada isi dalam column tuh...argh!! ...
FMKiller Post at 17-3-2010 12:19



motippppppppp uouls x check SQL statementttt duluuuuuu....  nangesssssss..... nangesssssssss....
sampai hatiii.... table atau column btw nanti kalo saya ada problemm!! uouls tolong saya plak arr...
sini ramai pakar tp dorang dh jarang kuar.....
Reply

Use magic Report

 Author| Post time 17-3-2010 12:48 PM | Show all posts
haha...aku lagi rasa nak nanges...mcm nk hentak2 jer monitor nih..isk3..
aku boleh tolong takat yang aku mmpu jer..sma2 la kita bercoding.hehe.
Reply

Use magic Report

Post time 20-3-2010 10:56 PM | Show all posts
tak pe, tak pe...
setiap usaha tu bukan sia2. pasti ada pelajarannya..
so, lain kali lebih beringat dan berhati2.

tak gitu ??
Reply

Use magic Report

Post time 27-6-2010 08:29 PM | Show all posts
adeh! huhuhuhu aku lak siap complite gitu gitu separuh dalam kepala huhuhu...rupanya gitu citernya huhuhu
Reply

Use magic Report


ADVERTISEMENT


Post time 28-6-2010 11:49 AM | Show all posts
hahahahahaha aku agak dah.. tu masalah yang selalu jadi.

so pengajarannya kene test statement tu dulu sebelum guna.
Reply

Use magic Report

Post time 22-8-2010 12:56 AM | Show all posts
if isdbnull(SqlReader("packout" & i))
Reply

Use magic Report

You have to log in before you can reply Login | Register

Points Rules

 

ADVERTISEMENT



 

ADVERTISEMENT


 


ADVERTISEMENT
Follow Us

ADVERTISEMENT


Mobile|Archiver|Mobile*default|About Us|CariDotMy

8-1-2025 11:44 AM GMT+8 , Processed in 0.540405 second(s), 31 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

Quick Reply To Top Return to the list