下面的代码为什么不能正确显示图形?
我把图形上传到数据库中了
(不知是否成功,但图形类型中有数据,在上传过程中得到的图形数据能成功输出)
<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
string strDataBase="GDEESystem";//"GDEE"+Request.QueryString["db"];
string strTable="GDEE_XM";//Request.QueryString["tb"];
string strImageField="项目图标";//Request.QueryString["fd"];
string strImageType="图标类型";//Request.QueryString["fdt"];
string strIDField="项目ID";//Request.QueryString["idn"];
string strIDValue="ITEM0001";//Request.QueryString["id"];
SqlConnection sqlConn=new SqlConnection("data source=LocalHost;initial catalog="+strDataBase+";persist security info=False;user id=sa;workstation id=王当文;packet size=4096");
sqlConn.Open();
SqlCommand sqlComm=new SqlCommand("select "+strImageField+" ImageData,"+strImageType+" ImageType from "+strTable+" where "+strIDField+"='"+strIDValue+"'",sqlConn);
SqlDataReader dr=sqlComm.ExecuteReader();
Response.Write(sqlComm.CommandText);
if(dr.Read())
{
//Response.ContentType = dr["ImageType"].ToString();
//Response.BinaryWrite((byte[]) dr["ImageData"]);
}
dr.Close();
/* dr=null;
sqlComm.Dispose();
sqlComm=null;
sqlConn.Dispose();
sqlConn=null;*/
}
</script>