Ten kod co dales:
using System;
using System.Web;
using System.IO;
using System.Data;
public class ImageHandler : IHttpHandler {
public void ProcessRequest (HttpContext context) {
if (context.Request.QueryString["RegisterId"] != null)
{
string RegisterId = context.Request.QueryString["RegisterId"];
DataTable dt = new DataTable();
string query = "select ProfilePic from Register where RegisterId='" + RegisterId + "'";
dt = Database.GetData(query);
context.Response.BinaryWrite((Byte[])dt.Rows[0]["ProfilePic"]);
context.Response.End();
}
}
public bool IsReusable {
get {
return false;
}
}
}
podkresla mi "Database". Co to za biblioteka do tego jest?
Poza tym jaka mam zmienna zrobic HttpContext?
ja robie standardowymi metodami:
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ManagerConnectionString"].ConnectionString);
conn.Open();
string insertQuery = "select Image from Articles where ArticleId='14'";
SqlCommand com = new SqlCommand(insertQuery, conn);
BinaryFormatter bf = new BinaryFormatter();
MemoryStream ms = new MemoryStream();
bf.Serialize(ms, com.ExecuteScalar());
byte[] obj = ms.ToArray();
moglbys napisac dokladnie jak nalezy sie odniesc do tej klasy Handlera? konkretny kod by sie przydal. Pozdrawiam