请问C#,如何将二进制插入Sybase数据库?

xmmail126 2014-06-16 07:27:25
我想在C#中把二进制图片插入Sybase数据库中的Image字段,请问如何操作?
...全文
62 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunny906 2014-06-16
  • 打赏
  • 举报
回复
用参数形式把字节数组添加到数据表,参考MS-SQL的语法

               //把图片转为字节数组
                FileStream fs = new FileStream("image path", FileMode.Open);
                byte[] imagebytes =new byte[fs.Length];
                BinaryReader br = new BinaryReader(fs);
                imagebytes = br.ReadBytes(Convert.ToInt32(fs.Length));
                br.Close();
                fs.Close();
                //写数据表
                SqlConnection con = new SqlConnection("connection string");
                con.Open();
                SqlCommand com = new SqlCommand("insert into tab_name(@ImageParam)",con);
                com.Parameters.Add("ImageParam", SqlDbType.Image);
                com.Parameters["ImageParam"].Value = imagebytes;
               com.ExecuteNonQuery();
               con.Close();

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧