将所选图像从gridview插入mysql

时间:2015-10-03 07:14:43

标签: c# mysql asp.net gridview

我知道如何使用FileUpload ToolBox控件上传和插入图像。  但这次我必须使用asp.net将选定的gridView项(图像)插入到mysql中。首先,我从gridview中选择一个图像,然后将该图像插入“图像”表。问题是Mysql Workbench无法打开插入的图像。我预测插入的数据不是blob数据。  我想我缺少一些图像插入的基本概念。  我的代码如下。  图像数据类型是blob。  我该如何解决?  例子很多。  感谢。

protected void ImageInsert()
{
{
MySqlConnection con = new MySqlConnection(constr);
MySqlCommand cmd = new MySqlCommand("INSERT INTO Images(Image) VALUES ('"+CheckBox().ToString()+"')", con);
con.Open();
int s1 = cmd.ExecuteNonQuery();
if (s1 > 0)
{
imgUp1.Text = "Image Uploaded succesfully!";
}
con.Close();
}
}
private string CheckBox()
{
string url=null;
foreach (GridViewRow row in gvImages.Rows)
{
CheckBox chkBox = row.FindControl("chkRow") as CheckBox;
if (chkBox !=null && chkBox.Checked)
{
Image img = (Image)row.Cells[1].Controls[1];
url = img.ImageUrl;
}
}
return url;
}

0 个答案:

没有答案