【发布时间】:2014-04-25 05:57:34
【问题描述】:
我正在尝试将图像从 Windows 应用程序插入到 mysql 数据库。在尝试这样做时,我遇到了以下错误
“无法将 'System.Byte[]' 类型的对象转换为 'System.IConvertible' 类型。”
public void LoadImages()
{
MySqlConnection cn = new MySqlConnection(connstring);
cn.Open();
string image = txtLogo.Text;
byte[] ImageData;
FileStream fs = new FileStream(image, FileMode.Open, FileAccess.Read);
BinaryReader br = new BinaryReader(fs);
ImageData = br.ReadBytes((int)fs.Length);
br.Close();
fs.Close();
MySqlCommand cmd = new MySqlCommand("insert into Fn_Pictures(Images,Email)values(@Images,'"+txtEmailId.Text+"')", cn);
cmd.Parameters.AddWithValue("@Images", MySqlDbType.LongBlob).Value = ImageData;
cmd.ExecuteNonQuery();
cn.Close();
}
请帮助清除此错误。
【问题讨论】:
-
在女巫线发生错误?
-
当我调试代码错误显示在 executenonquery(;