C# 使用数据绑定从/向数据库加载和保存图像
我创建了两个表单: UserFrm:包含一些文本框、组合框、图片框和按钮添加、编辑、删除 UserListFrm:包含从数据库加载信息的DataGridView 我的问题是: 1-如何使用数据绑定将加载到pictureBox的图片保存/编辑/删除到数据库中 2-如何使用数据绑定将图片加载到DataGridViewC# 使用数据绑定从/向数据库加载和保存图像,c#,sql,ado.net,C#,Sql,Ado.net,我创建了两个表单: UserFrm:包含一些文本框、组合框、图片框和按钮添加、编辑、删除 UserListFrm:包含从数据库加载信息的DataGridView 我的问题是: 1-如何使用数据绑定将加载到pictureBox的图片保存/编辑/删除到数据库中 2-如何使用数据绑定将图片加载到DataGridView 注意:我使用C作为编程语言。GridView中的图像列 <asp:TemplateField HeaderText="Picture">
注意:我使用C作为编程语言。GridView中的图像列
<asp:TemplateField HeaderText="Picture">
<ItemTemplate>
<asp:Image ID="Image1" runat="server" ImageUrl='<%# "Handler.ashx?id=" + Eval("Img_Id") %>' />
</ItemTemplate>
</asp:TemplateField>
Handler.ashx:
<%@ WebHandler Language="C#" Class="Handler" %>
using System;
using System.Data;
using System.Web;
using System.Data.SqlClient;
using System.IO;
public class Handler : IHttpHandler {
public void ProcessRequest (HttpContext context) {
SqlConnection myConnection = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\Database.mdf;Integrated Security=True;User Instance=True");
myConnection.Open();
string sql = "Select Image_Content from ImageGallery where Img_Id=@ImageId";
SqlCommand cmd = new SqlCommand(sql, myConnection);
cmd.Parameters.Add("@ImageId",SqlDbType.Int).Value =Convert.ToInt32(context.Request.QueryString["id"]);
cmd.Prepare();
SqlDataReader dr = cmd.ExecuteReader();
dr.Read();
context.Response.ContentType = "jpeg";//dr["Image_Type"].ToString();
context.Response.BinaryWrite((byte[])dr["Image_Content"]);
}
public bool IsReusable {
get {
return false;
}
}
}
请帮帮我,我夏天的项目需要这个