c#如何取存在数据库中的图片

oracle中以blob形式存储的图片如何取出来和存进去呢,麻烦写详细一些... oracle 中以blob形式存储的图片如何取出来和存进去呢 ,麻烦写详细一些 展开
 我来答
mydocument2020
2013-08-01 · TA获得超过202个赞
知道小有建树答主
回答量:187
采纳率:100%
帮助的人:141万
展开全部

存进去:

 try
 {
                OracleConnection conn = new OracleConnection(
                    "Data Source=localhost;" +
                    "Persist Security Info=True;" +
                    "User ID=C07;Password=C07;Unicode=True");
                conn.Open();

                OracleCommand cmd = new OracleCommand(
                    "INSERT INTO GAMBAR VALUES(:blobtodb)",
                    conn);
                cmd.CommandType = CommandType.Text;

                OracleParameter param = cmd.Parameters.Add("blobtodb",
                    OracleType.Blob);
                param.Direction = ParameterDirection.Input;
                param.Value = imgViewer.ImageBinaryData;

                cmd.ExecuteNonQuery();

                conn.Close();
                MessageBox.Show("Image saved");
 }
 catch (Exception ex)
 {
     MessageBox.Show("failed to save (" + ex.Message + ")");
  }

读出来:

OracleConnection conn = new OracleConnection(
   "Data Source=localhost;" +
   "Persist Security Info=True;" +
   "User ID=C07;Password=C07;Unicode=True");
   conn.Open();

   OracleDataAdapter ad = new OracleDataAdapter(
   "SELECT ROWNUM, GAMBAR_BIN FROM GAMBAR",
   conn);

   DataTable tb = new DataTable();
   ad.Fill(tb);
   comboBox1.DataContext = tb;

   conn.Close();


如果你是用wpf开发可以参考:

写:http://www.oschina.net/question/12_71131

读:http://www.oschina.net/question/12_71132

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式