Filemaker의 컨테이너 필드에 그림 (.bmp)을 삽입하려고합니다. 나는 그것을 잘 삽입 할 수 있었지만, .dat 파일로 저장했다. 어떤 파일 형식으로 저장할지 지정하는 방법이 있는지 궁금합니다.C를 사용하여 Filemaker 컨테이너에 이미지 파일 삽입
try
{
Bitmap tempImage = new Bitmap("C:\\temp\\black.bmp");
System.IO.MemoryStream stream = new System.IO.MemoryStream();
tempImage.Save(stream, System.Drawing.Imaging.ImageFormat.Jpeg);
byte[] image = stream.ToArray();
OdbcConnection connection = new OdbcConnection("DSN=Filemaker;UID=admin");
connection.Open();
OdbcCommand command = new OdbcCommand("INSERT INTO TestDatabase (LocatorNum, FileName, SampleSet, Image) VALUES (" +
"'003'" + ", " +
"'003'" + ", " +
"'003'" + ", " +
"?" + ")");
command.Connection = connection;
command.Parameters.AddWithValue("?", OdbcType.VarBinary).Value = image;
command.ExecuteNonQuery();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
또한 "Untitled.dat"로 저장하는 것을 잊어 버렸으므로 파일 이름을 지정해야합니다. 감사. – user2009352