我知道如何使用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;
}