MySQLデータベースからLONGBLOBを取得したいのですが、どうすればよいかわかりません。私はインターウェブを検索し、本当に役立つものは何も見つかりませんでした。 LONGBLOBを取得すると、イメージとして保存します。LONGBLOBをC#のMySQLから取得します
これは、私はすでに試したものです:事前に
int bufferSize = 100;
byte[] bin = new byte[bufferSize];
long retval = 0;
long startIndex = 0;
MemoryStream ms = null;
Image image = null;
MySqlCommand command = new MySqlCommand("select * from image where uid = @uid", Connection.Connect());
command.Parameters.AddWithValue("@uid", "2");
MySqlDataReader reader = command.ExecuteReader();
if (reader.Read())
{
retval = reader.GetBytes(reader.GetOrdinal("logo"), startIndex, bin, 0, bufferSize);
}
ms = new MemoryStream(bin);
image = Image.FromStream(ms);
感謝。
の取得でエラー:画像= Image.FromStream(ミリ秒)。 (パラメータが無効です)。 –