String SqlCmd = "SELECT * FROM ImageStore WHERE ImageID = @ImageID"; 
SqlCommand CmdObj = new SqlCommand(SqlCmd, Con); 
CmdObj.Parameters.Add("@ImageID", SqlDbType.Int).Value = ImgID; 
Con.Open(); 
SqlDataReader SqlReader = CmdObj.ExecuteReader(); 
SqlReader.Read();      
Response.ContentType = (string)SqlReader["ImageContentType"];//设定输出文件类型 
//输出图象文件二进制数制 
Response.OutputStream.Write((byte[])SqlReader["ImageData"], 0, (int)SqlReader["ImageSize"]);      
Response.End(); 
Con.Close();

解决方案 »

  1.   

    objRead.item(6)) 我怎么看不懂是什么呀。
      

  2.   

    <script language="VB" runat="Server">
    Sub Page_Load(Sender As Object, E as EventArgs)
    Dim objConn As SQLConnection
    Dim objCmd As SQLCommand
    Dim objRead As SQLDataReader
    Dim strSQL As String
    strSQL = "select * from a_news where c_id=12"
    objConn = New SQLConnection(".....")
    objCmd = New SQLCommand(strSQL, objConn)
    objCmd.Connection.Open() 
    objRead = objCmd.ExecuteReader()
    objRead.Read()
    response.contenttype="image/*"
    Response.OutputStream.Write((byte[])SqlReader["ImageData"], 0, (int)SqlReader["ImageSize"])
    Response.End(); 
    End Sub
    </script>