c# 把图片通过二进制读到postgresql数据库中
2008-05-19 16:59
288 查看
SQL_STR = "INSERT INTO /"D_AN/"( /"IMG1/",/"IMG2/",/"IMG3/",/"IMG4/") VALUES ((:p0),(:p1),(:p2),(:p3) )";
NpgsqlCommand command3 = new NpgsqlCommand(SQL_STR, _conn);
byte[] ib1 = new Byte[600000];
FileStream fs1 = new FileStream(aa1, FileMode.Open, FileAccess.Read); fs1.Read(ib1, 0, 600000);
byte[] ib2 = new Byte[600000];
FileStream fs2 = new FileStream(aa2,FileMode.Open,FileAccess.Read); fs2.Read(ib2, 0, 600000);
byte[] ib3 = new Byte[600000];
if (aa3 != "") { FileStream fs3 = new FileStream(aa3, FileMode.Open, FileAccess.Read); fs3.Read(ib3, 0, 600000); } byte[] ib4 = new Byte[600000];
if (aa4 != "") { FileStream fs4 = new FileStream(aa4, FileMode.Open, FileAccess.Read); fs4.Read(ib4, 0, 600000); }
command3.Parameters.Add(new NpgsqlParameter("p0", NpgsqlDbType.Bytea)); command3.Parameters.Add(new NpgsqlParameter("p1", NpgsqlDbType.Bytea)); command3.Parameters.Add(new NpgsqlParameter("p2", NpgsqlDbType.Bytea)); command3.Parameters.Add(new NpgsqlParameter("p3", NpgsqlDbType.Bytea));
command3.Transaction = _t;
Object result = command3.ExecuteScalar();
其中aa1....aa4是图片的路径
NpgsqlCommand command3 = new NpgsqlCommand(SQL_STR, _conn);
byte[] ib1 = new Byte[600000];
FileStream fs1 = new FileStream(aa1, FileMode.Open, FileAccess.Read); fs1.Read(ib1, 0, 600000);
byte[] ib2 = new Byte[600000];
FileStream fs2 = new FileStream(aa2,FileMode.Open,FileAccess.Read); fs2.Read(ib2, 0, 600000);
byte[] ib3 = new Byte[600000];
if (aa3 != "") { FileStream fs3 = new FileStream(aa3, FileMode.Open, FileAccess.Read); fs3.Read(ib3, 0, 600000); } byte[] ib4 = new Byte[600000];
if (aa4 != "") { FileStream fs4 = new FileStream(aa4, FileMode.Open, FileAccess.Read); fs4.Read(ib4, 0, 600000); }
command3.Parameters.Add(new NpgsqlParameter("p0", NpgsqlDbType.Bytea)); command3.Parameters.Add(new NpgsqlParameter("p1", NpgsqlDbType.Bytea)); command3.Parameters.Add(new NpgsqlParameter("p2", NpgsqlDbType.Bytea)); command3.Parameters.Add(new NpgsqlParameter("p3", NpgsqlDbType.Bytea));
command3.Transaction = _t;
Object result = command3.ExecuteScalar();
其中aa1....aa4是图片的路径
相关文章推荐
- 通过Java或Jsp向数据库存取二进制图片
- Asp.net(c#)将数据库中以二进制存的图片显示出来
- ASP.NET(C#) 实现将图片以二进制保存到数据库中
- C#中将图片文件转化为二进制数组-用于数据库存储
- ASP.net(c#)将图片以二进制格式存储到数据库中
- C#将图片以二进制形式保存数据库
- C# 二进制数据、图片存入、读出 sql server 数据库
- ASP.NET(C#) 实现将图片以二进制保存到数据库中 转
- 通过java或jsp向数据库存取二进制图片
- 通过java或jsp向数据库存取二进制图片
- c#将数据库二进制图片保存到硬盘上
- C# extjs 图片、附件以二进制形式存储至数据库,图片显示,附件下载
- ASP.net(c#)将图片以二进制格式存储到数据库中
- C#把图片以二进制形式存入数据库
- C#读取本地磁盘下指定路径下的所有图片,并以二进制存入数据库
- C#从数据库中读取二进制数据,并显示图片
- c# 将图片的二进制数据插入到数据库中
- c# 读数据库二进制流到图片
- 通过java或jsp向数据库存取二进制图片
- C# 用二进制将图片保存在数据库里再读出来显示在pictureBox中