Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Nullvärde i datum i typat dataset

Postades av 2006-12-20 15:14:44 - Magnus Gustafsson, i forum asp.net generellt, Tråden har 5 Kommentarer och lästs av 739 personer

Hej,

jag har ett typad dataset som fylls med data från en Oracle databas. Bl a finns ett datumfält som anger ner en post senast blev granskad och godkänd. Om detta inte har skett så är fältet tomt alltså null.

Nu blir det problem i koden som använder det typade datasetet, den vill inte jämföra min datarows fält med null, t ex

<CODE>
if(drDatabase.reviewed = DbNull.Value)
</CODE>

Den kan ju inte jämföra ett datum med ett nullvärde, ok det köper jag. Men hur löser man detta på ett snyggt sätt? Jag kan speca i det typade datasetet att alla tomma värden skall sättas till t ex 1900-01-01 och sedan kan jag jämföra mot detta. En "fullösning" enligt mig men visst det funkar. Finns det snyggare sätt?

/Magnus


Svara

Sv: Nullvärde i datum i typat dataset

Postades av 2006-12-21 12:38:36 - Johan Idstam

<CODE>
if( drDatabase.IsreviewedNull() )
</CODE>

/johan/


Svara

Sv:Nullvärde i datum i typat dataset

Postades av 2006-12-21 13:01:24 - Magnus Gustafsson

Visst är det så. Problemet var egentligen att jag inte kläm på hur jag fick in ett nullvärde i det typade datasetet, därför funkade inte sedan jämförelsen mellan null och ett datum. Det var ju bara att sätta nillable= true på den kolumnen så löste allt sig, busenkelt.

Var ett tag sedan jag höll på med dataseten så lite rostig var jag allt.

Tack för hjälpen.

/Magnus


Svara

Sv: Nullvärde i datum i typat dataset

Postades av 2006-12-22 16:21:24 - Pelle Johansson

Nu läste jag inte hela tråden men ett tips är också att redan i sql-satsen hantera vissa saker, ex:

<code>
select userid, isnull(epost,''), isnull(alder,0) from tabell
</code>

Så när du sen läser datat så kommer du inte få med null. Men i vissa lägen kanske man vill avläsa null - vilket kan vara bra att tänka på i förväg.


Svara

Sv:Nullvärde i datum i typat dataset

Postades av 2007-01-04 13:00:44 - Magnus Gustafsson

Just i detta fall var problemet att det var ett datumfält. Det finns ju ingen motsvarighet till en tom sträng när det gäller datum, i varje fall inte i Oracle så vitt jag känner till. Så antingen finns det ett datum eller så är det null.

Annars är ju tipsen helt klart användningsbara.

Jag har dock gjort så för textfält att jag specat i det typade datasetet att om det är null skall det sättas till en tom sträng. Bara en variant på att sätta det i databasen.

/Magnus


Svara

Sv: Nullvärde i datum i typat dataset

Postades av 2007-01-04 15:09:08 - Per Hultqvist

Det mesta har väl sagts redn men om man inte använder typade datasets så blir det :
<code>
if (datarow.IsNull("Reviewed"))
</code>


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 170
27 953
271 705
4 127
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies