VB.Net - 从数据库列中检索图像,然后作为附件附加到电子邮件中

时间:2017-11-08 09:21:30

标签: sql vb.net sql-server-2014

我有一个我支持的应用程序。我想知道是否可以从数据库中检索图像(图像数据类型),然后将此图像附加到电子邮件。该应用程序目前将图像嵌入到电子邮件中,但我需要它来附加图像。

我已经读过将附件添加到电子邮件中,但它是从文件位置抓取图像,而不是数据库字段。我没有遇到任何符合我需求的东西。

我是否需要以某种方式在本地保存图像然后使用保存的图像发送电子邮件?

SQL Server 2014

预先存在的获取图像功能

     Private Function GetImage() As Byte()
            Dim rdrImage As SqlDataReader
            Dim strSQL As String
            Dim arrContent As Byte()
            strSQL = "SELECT Photo FROM " & CommonThings1.GetDatabaseSuffix & "Images "
            strSQL = strSQL & "WHERE PhotoID = " & Request("ZQ") & " AND Random = " & Request("WXP")
            cmCM.CommandText = strSQL
            rdrImage = cmCM.ExecuteReader
            rdrImage.Read()
            arrContent = CType(rdrImage("Photo"), Byte())
            rdrImage.Close()
            Return arrContent
        End Function

非常感谢帮助。

1 个答案:

答案 0 :(得分:1)

应该是这样的,把它写在我头顶,所以没有经过测试......

private void Page_Load()
{
    if (!IsPostBack)
    {


    }
}