C# asp.net如何将图片存储到MySQL?
图片转换成流的程序
byte[] bytes=null;
bytes=File.ReadAllBytes(@x); //为地址
上传到MySQL
MySqlCommand sqlComm = new MySqlCommand(); //生成数据库命令操作对象
try
{
sqlComm.CommandText = strComm; //指定要执行的SQL命令
sqlComm.Connection = sqlConn; //指定要使用的SQL连接
sqlComm.Parameters.Add("@id", MySql.Data.MySqlClient.MySqlDbType.Int32);
sqlComm.Parameters.Add("@picture", MySql.Data.MySqlClient.MySqlDbType.LongBlob);
sqlComm.Parameters[0].Value = 16;
sqlComm.Parameters[1].Value = x;
//为SQL命令的参数赋值
sqlComm.ExecuteNonQuery(); //执行SQL命令
return true;
}
比较郁闷,上传后图片显示是乱码。。
------解决方案--------------------
Asp.net中Mysql存储中文乱码解决方法