Manfred Mayer: SQL Server in ASP-Datei auslesen

Hallo miteinander,

ich hab ein kleines Problem. Ich habe eine Tabelle auf dem SQL-Server liegen, die u.a. eine Spalte "image" enthält. Darin steht die URL des jeweiligen Bildes. Nun möchte ich in ASP diese Tabelle auslesen, dass die jeweilige Tabellenzelle als Bild ausgegeben wird. Soweit funktioniert das auch noch. Nur wenn keine URL in dieser Zelle angegeben ist, erscheint natürlich beim Aufruf der Seite das rote X an dieser Stelle. Kann man die Codezeile irgendwie überspringen oder eine Bedingungsabfrage erstellen, mit der ausgewählt wird, ob ein Bild angezeigt wird oder nicht?

<%@ LANGUAGE=VBScript %>
<html>
<head>
<title>Seite 1</title>
</head>

<body bgcolor="ecf3f4">
<style type="text/css">
<!--  body, td, tr, p   { font-family:Verdana; font-size:10pt; }

-->
</style>
<%
  Set rs = Server.CreateObject("ADODB.Recordset")

strConn = "provider=sqloledb;Data Source=(local);Initial Catalog=orders;User Id=sa;password=;"
  strSQL = "SELECT * FROM Cust"

rs.Open strSQL, strConn
%>

<%
  do until rs.EOF
%>

<h4><% Response.Write rs.Fields("gruss") %></h4><p></p>

<table border="0" cellpadding="0" style="border-collapse: collapse" width="83%" id="table1">
 <tr>
  <td colspan="2"><% Response.Write rs.Fields("text") %></td>
  <td width="363"><img src="<% Response.Write rs.Fields("image") %>">
  </td>
</tr>

<%
    rs.MoveNext
  loop
  rs.Close
%>

</table>
</body>
</html>

Danke und Gruß

Manfred

  1. Hi, hallo

    ... oder eine Bedingungsabfrage erstellen, mit der ausgewählt wird, ob ein Bild angezeigt wird oder nicht?

    Ja, genau dieses ...  mit IF THEN ELSE END IF  ganz einfach.

    Frag ab, ob das Feld NULL ist   isNull(rs("feld").Value) und entscheide dann was geschrieben wird.

    Tschau, tschüß,
    Frank

    1. Super, hat geklappt, danke für die Hilfe!

      MfG

      Manfred