SQL 데이터베이스에 이미지를 성공적으로 저장할 수 있습니다. 이미지 용 필드가 varchar50입니다. 이 내가 오류 이미지를 저장하기위한SQL에서 C에서 이미지 검색 #
코드 편집
byte image=Convert.ToByte(dt.Rows[0]["image"]);
에 "입력 문자열이 corret 형식이 아니었다"
되어 얻고DataTable dt=new DataTable();
dt=neworder.Selectfromimage1();
if (dt.Rows.Count > 0)
{
// byte[] image =(byte[])dt.Rows[0]["image"];
byte image=Convert.ToByte(dt.Rows[0]["image"]);
MemoryStream stream = new MemoryStream(image);
//stream.Write(image, 0, image.Length);
stream.Seek(0,
SeekOrigin.Begin);
stream.Close();
btncompanion.Image =
Image.FromStream(stream);
}
을 시도하는 코드입니다
private byte[] ImageToStream(string fileName)
{
MemoryStream stream = new MemoryStream();
tryagain:
try
{
Bitmap image = new Bitmap(fileName);
image.Save(stream, System.Drawing.Imaging.ImageFormat.Jpeg);
// image.Save(stream, System.Drawing.Imaging.ImageFormat.Gif);
}
catch (Exception)
{
goto tryagain;
}
return stream.ToArray();
}
fName ="C:\\Documents and Settings\\KAEM\\My Documents\\My Pictures\\images.jpg";
if (File.Exists(fName))
{
int id = 2;
byte[] content = ImageToStream(fName);
if (neworder.Insertintoimage1(content.ToString()))
{
}
}
else
{
MessageBox.Show(fName + " not found ");
}
당신이 이미지에 바로 파일 시스템 경로의 이미지 바이트를 저장할 수 있습니까? – Adi
네, 그냥 경로, 저장 코드도 추가했습니다. – Kashif
'goto'를 확인하십시오. ?? 너 미쳤 니 ?? –