[SQL SERVER+ASP.NET] Checken op image data type

Pagina: 1
Acties:

  • BDT
  • Registratie: December 2001
  • Laatst online: 23-10-2023
Hallo,

Ik heb een probleempje. Ik heb een databaseveld met de naam image. Het type veld is ook image en ik gebruik het veld om een plaatje in te uploaden. Dat gaat allemaal prima.

Er zijn echter "rows" waar ik geen image in heb geupload en dan moet de ASP.NET pagina dus ook geen image tonen. Hoe check ik of het veld leeg is?

Met strings is het natuurlijk image = ""

image = NULL en image = empty werken niet.

Weet iemand het ?

Stuk code:

strImage = "SELECT image From News Where ID=" & imgID
cmdImage = New SqlCommand(strImage, conCommunity)
conCommunity.Open()
Dim dtrImage As SqlDataReader = cmdImage.ExecuteReader()
If dtrImage.Read()
If dtrImage.item("image") = "" then
Response.Write("GEEN PLAATJE")
Else
'Response.ContentType = (dtrImage.Item(("img_contenttype")).ToString())
Response.BinaryWrite(dtrImage.item("image"))
'Response.Write(dtrImage.item("image"))
End If
End If

Sega till I die!


Verwijderd

Checken of de waarde gelijk is aan System.DBNull.Value

dus:
DataTable dtData = MyObject.GetAllRows();

if(dtData.Rows[0]["Image"] != System.DBNull.Value)
{
// display image
}
else
{
// No Image!
}

Dit is C#, maar de VB.NET equivalent is hetzelfde.