如何使用经典的asp在sql server 2000中插入图像?

时间:2012-09-12 11:07:36

标签: asp-classic upload sql-server-2000

我刚刚遇到这个项目,我必须在网站的后端显示一些图像,因为我使用的是经典Asp和SQL Server 2000,到目前为止我可以显示数据库中的大部分内容。 我无法弄清楚这个形象的事情。到目前为止,我尝试了我能理解的内容,我创建了一个表格,其中有一个带有图像数据类型的 img 列,我不知道它是否正确。我应该如何绕过脚本来获取图像。

<table border="1" cellpadding="0" cellspacing="0" width="100%">
                <tr height="25px">
                    <th width="25%">Cover Name</th>
                    <th width="25%">Category Name</th>
                    <th width="17%">Thumbs</th>
                    <th width="17%">&nbsp;</th>
                    <th width="17%">&nbsp;</th>
                </tr>
                <%
                    sql = "SELECT * from covers"
                    rs.open sql, con, 1, 2
                    do while not rs.eof
                %>
                <tr>
                    <td align="center"><%=rs("c_name")%></td>
                    <td align="center"><%=rs("category")%></td>
                    <td align="center"><%=rs("img")%></td>
                    <td align="center"><a href="edit.asp?cover=<%=rs("c_name")%>">Edit</a></td>
                    <td align="center"><a href="delete.asp?cover=<%=rs("c_name")%>" onclick="var r =confirm('This Cover details will be deleted permenantly . Are you sure you want to DELETE');
                {
                    if (r==true)
                    alert('record will be deleted');
                    if (r==false)
                    return false;
                }">Delete Info</a></td>
                </tr>
                <%
                    rs.movenext
                    loop
                    rs.close
                %>
                </table>

1 个答案:

答案 0 :(得分:0)

将图像文件存储在磁盘上(可能是在Web服务器上)并仅将其文件名存储在数据库的“封面”表中会更好吗?

抱歉没有直接回答你的问题,但是将二进制文件存储在数据库中的额外复杂性似乎并没有带来任何巨大的优势。

有关此主题的更多更多信息,请参阅此SO Post