insert a image to the database(convert byte[] to binary)
2012-09-20 08:52
295 查看
byte[] data = null;
string sPath =
"C://photoimage.jpg";
//Use FileInfo object to get file size.
FileInfo fInfo =
new FileInfo(sPath);
long numBytes = fInfo.Length;
//Open FileStream to read file
FileStream fStream =
new FileStream(sPath,
FileMode.Open, FileAccess.Read);
//Use BinaryReader to read file stream into byte array.
BinaryReader br =
new BinaryReader(fStream);
data = br.ReadBytes((int)numBytes);
//Read Image Bytes into a byte array
byte[] imageSampleData = data;
//Initialize SQL Server Connection
string str_db_err =
string.Empty;
DataSet ds =
new DataSet();
//string str = Encoding.Unicode.GetString(imageSampleData);
string str =
BitConverter.ToString(imageSampleData);
str = "0x" + str.Replace("-",
"");
//string querystr = "INSERT INTO ClearanceDB.dbo.Perso (PhotoImage,PhotoImageFormat) values(imageSampleData,'jpeg')";
string querystr =
"update table1 SET PhotoImage = " + str + " WHERE ID = 1";
ds = MySQLHelper.ExecuteStoredProcedure(querystr,
null);
str_db_err = MySQLHelper.DBError;
// gets database data about job details and sets it for display
if (str_db_err ==
"")
{
}
string sPath =
"C://photoimage.jpg";
//Use FileInfo object to get file size.
FileInfo fInfo =
new FileInfo(sPath);
long numBytes = fInfo.Length;
//Open FileStream to read file
FileStream fStream =
new FileStream(sPath,
FileMode.Open, FileAccess.Read);
//Use BinaryReader to read file stream into byte array.
BinaryReader br =
new BinaryReader(fStream);
data = br.ReadBytes((int)numBytes);
//Read Image Bytes into a byte array
byte[] imageSampleData = data;
//Initialize SQL Server Connection
string str_db_err =
string.Empty;
DataSet ds =
new DataSet();
//string str = Encoding.Unicode.GetString(imageSampleData);
string str =
BitConverter.ToString(imageSampleData);
str = "0x" + str.Replace("-",
"");
//string querystr = "INSERT INTO ClearanceDB.dbo.Perso (PhotoImage,PhotoImageFormat) values(imageSampleData,'jpeg')";
string querystr =
"update table1 SET PhotoImage = " + str + " WHERE ID = 1";
ds = MySQLHelper.ExecuteStoredProcedure(querystr,
null);
str_db_err = MySQLHelper.DBError;
// gets database data about job details and sets it for display
if (str_db_err ==
"")
{
}
相关文章推荐
- insert a image to the database. (convert byte[] to varbinary)
- image to DataBase and show the image
- Convert a byte[] array to readable string format. This makes the "hex" readable!
- How to get the rowid when insert the data to Oracle database
- 35.You executed the command to create a password file in the database server:
- Silverlight Tips[2]: How to convert image to bytes
- The database schema is too old to perform this operation in this SharePoint cluster. Please upgrade the database and...
- MongoDB, Cassandra, and HBase -- the three NoSQL databases to watch
- Unable to update database to match the current model!
- Failed to open the host key database file
- Can't convert boolean to string automatically, because the "boolean_format" setting was "true,false"
- How to load a persisted workflow from the database
- 报错: The type ByteInputStream is not accessible due to restriction on required library
- 查找网站搬迁错误Unable to connect to your database server using the provided settings
- 解决Type mismatch: cannot convert from ByteMatrix to BitMatrix
- to designer about the database
- 关于dubbo调度时出现Request processing failed; nested exception is com.alibaba.dubbo.rpc.RpcException: Failed to invoke the method insertTestTb in the service cn.cuibusi.core.service.TestTbService.的解决办法
- How to Tell if the I/O of the Database is Slow - 1
- ionic2 svg格式icon不显示,报错: Refused to load the image 'data:image/svg
- 178.All the database users are presently connected to the database instance and working. The HR user