我有一些图像以二进制形式存储在数据库中,我想用adrotator绑定它们。 我知道,如果我们在数据库中存储图像的URL,那么我们可以很容易地绑定它,但我不知道如何以二进制形式绑定图像与adrotator。 请有人告诉我???
答案 0 :(得分:0)
使用FileStream查询可以轻松地从Sql server检索图像以写入字节数组。
修改强>
实施例
SqlCommand cmdSelect = new SqlCommand(“从TABLENAME中选择图片,其中ID = @ID”,this.sqlConnection1); cmdSelect.Parameters.Add( “@ ID”,SqlDbType.Int,4);
this.sqlConnection1.Open(); byte[] barrImg=(byte[])cmdSelect.ExecuteScalar(); string strfn=Convert.ToString(DateTime.Now.ToFileTime()); FileStream fs=new FileStream(strfn, FileMode.CreateNew, FileAccess.Write); fs.Write(barrImg,0,barrImg.Length); fs.Flush(); fs.Close(); Image IMG=Image.FromFile(strfn);
编辑2