精华内容
下载资源
问答
  • access数据库中添加与读取图片
  • 易语言access数据库中添加与读取图片源码,access数据库中添加与读取图片
  • 用C#窗体实现向数据库中添加图片,在数据库中图片被保存为2进制格式,希望对你有帮助。
  • 数据库中我建了这样一个表 create table Sign ( 。。。。 Image image---最后一个想插入图片数据库语句没有报错 但我用C#连接数据库 public int Insert(string ***,,,,Image image) { } 最后...
  • 数据库中添加图片 

    千次阅读 2006-04-18 11:16:00
    添加两个按钮,一个image控件注意:Access的photo字段类型为OLE对象.SqlServer的photo字段类型为Image** 引用 Microsoft ActiveX Data Objects 2.5 Library 及以上版本‘2.5版本以下不支持Stream对象Dim iConcstr ...

    添加两个按钮,一个image控件
    注意:Access中的photo字段类型为OLE对象.
    SqlServer中的photo字段类型为Image

    '** 引用 Microsoft ActiveX Data Objects 2.5 Library 及以上版本
    ‘2.5版本以下不支持Stream对象
    Dim iConcstr As String
    Dim iConc As ADODB.Connection
     

    '保存文件到数据库中
    Sub s_SaveFile()
        Dim iStm As ADODB.Stream
        Dim iRe As ADODB.Recordset
        Dim iConcstr As String

        '读取文件到内容
        Set iStm = New ADODB.Stream
        With iStm
            .Type = adTypeBinary   '二进制模式
            .Open
            .LoadFromFile App.Path + "/test.jpg"
        End With
      

        '打开保存文件的表
        Set iRe = New ADODB.Recordset
        With iRe
            .Open "select * from img", iConc, 1, 3
            .AddNew         '新增一条记录
            .Fields("photo") = iStm.Read
            .Update
        End With
      

       '完成后关闭对象
        iRe.Close
        iStm.Close
    End Sub


    Sub s_ReadFile()
        Dim iStm As ADODB.Stream
        Dim iRe As ADODB.Recordset
        '打开表
    Set iRe = New ADODB.Recordset
    ‘得到最新添加的纪录
        iRe.Open "select top 1 * from img order by id desc", iConc, adOpenKeyset, adLockReadOnly
        '保存到文件
        Set iStm = New ADODB.Stream
        With iStm
            .Mode = adModeReadWrite
            .Type = adTypeBinary
            .Open
            .Write iRe("photo")
    ‘这里注意了,如果当前目录下存在test1.jpg,会报一个文件写入失败的错误.
            .SaveToFile App.Path & "/test1.jpg"
        End With
      

        Image1.Picture = LoadPicture(App.Path & "/test1.jpg")
       '关闭对象
        iRe.Close
        iStm.Close
    End Sub
     

    Private Sub Command1_Click()
    Call s_ReadFile
    End Sub


    Private Sub Command2_Click()
    Call s_SaveFile
    End Sub

    展开全文
  • 数据库中添加图片,显示图片

    千次阅读 2007-04-16 09:15:00
    在窗体上显示从数据库中读出的图片:b=(byte[])ds.Tables[0].Rows[position-1]["CustomerPhoto"];MemoryStream stream = new MemoryStream(b, true); stream.Write(b, 0, b.Length); System.Drawing.Bitmap bitmap...

    在窗体上显示从数据库中读出的图片:

    b=(byte[])ds.Tables[0].Rows[position-1]["CustomerPhoto"];

    MemoryStream stream = new MemoryStream(b, true);
        stream.Write(b, 0, b.Length);
        System.Drawing.Bitmap bitmap=new Bitmap(stream);
        this.pictureBox1.Image=bitmap; 

    将图片读入数据库:

    openFileDialog1.Filter="*.jpg;*.bmp;*.gif|*.jpg;*.bmp;*.gif";
       if(this.openFileDialog1.ShowDialog()==DialogResult.OK)
       {
        this.pictureBox1.Image=new Bitmap(this.openFileDialog1.FileName);
        
        FileStream fs=File.OpenRead(this.openFileDialog1.FileName);
        content=new byte[fs.Length];
        fs.Read(content, 0,content.Length);
        fs.Close();
       }
       else
       {
       
        FileStream fs=File.OpenRead("images//no.gif");
        content=new byte[fs.Length];
        fs.Read(content, 0,content.Length);
        fs.Close();
       }

    将content读入数据库即可。

    asp.net 上传照片:

    在image.aspx的Page_Load中添加如下代码:

    if(FileUpload1.HasFile==false)
            {
                Jscript.MessageBox(this.Page,"请选择要上传得图片!");
                return;
            }
            if (FileUpload1.PostedFile.ContentType != "image/pjpeg" && FileUpload1.PostedFile.ContentType != "image/gif")
            {
                Jscript.MessageBox(this.Page, "请上传gif|jpg类型的图片文件!");
                return;
            }
            int len = this.FileUpload1.PostedFile.ContentLength;
            //len = 1000000;
            byte[] buf = new byte[len];
            Stream i = this.FileUpload1.PostedFile.InputStream;
            i.Read(buf, 0, buf.Length);
           
            SqlConnection Con = new SqlConnection(objbase.connectionstring);
            String SqlCmd = "update form_my set zp=@Image,zpflag='1' where id='"+Request.QueryString["id"].Trim()+"'";
           
            SqlCommand CmdObj = new SqlCommand(SqlCmd, Con);
            CmdObj.Parameters.Add("@Image",SqlDbType.Binary, len).Value = buf;
          
        
            Con.Open();
            if (CmdObj.ExecuteNonQuery() > 0)
            {
                if (Request.QueryString["action"].Trim() == "xg")
                {
                    String SqlCmd2 = "update czjl set zpx=@Image where id='" + Session["jlid"].ToString().Trim() + "'";
                    SqlCommand CmdObj2 = new SqlCommand(SqlCmd2, Con);
                    CmdObj2.Parameters.Add("@Image", SqlDbType.Binary, len).Value = buf;
                    CmdObj2.ExecuteNonQuery();
                    Session["num"] = "2";
                    Response.Write("<script>location.href='shangchuanzp.aspx?id=" + Request.QueryString["id"].Trim() + "'&action=" + Request.QueryString["action"].Trim() + "</script>");
                }
            }
            else
            {
                Jscript.MessageBox(this.Page,"上传失败,请重试!");
            }
            Con.Close();      

    asp.net 显示图片:

    string id = Request.QueryString["id"].Trim();
           string sql = "select zp,zpflag from form_my where id='" + id + "'";
           try
           {
               DataSet ds = new DataSet();
               ds = objbase.ExecSelect(sql, "form_my");
               if (ds.Tables[0].Rows.Count > 0)
               {
                   try
                   {
                       if (Session["num"].ToString() == "1")
                       {
                           int len = 1000000;
                           byte[] buf = new byte[len];
                           buf = (byte[])ds.Tables[0].Rows[0]["zp"];
                           SqlConnection Con = new SqlConnection(objbase.connectionstring);
                           String SqlCmd = "update czjl set zpy=@Image,zpx=@Image2 where id='" + Session["jlid"].ToString().Trim() + "'";
                           SqlCommand CmdObj = new SqlCommand(SqlCmd, Con);
                           CmdObj.Parameters.Add("@Image", SqlDbType.Binary, len).Value = buf;
                           CmdObj.Parameters.Add("@Image2", SqlDbType.Binary, len).Value = buf;

                           Con.Open();
                           CmdObj.ExecuteNonQuery();
                           Con.Close();
                           Session["num"] = "2";
                       }
                   }
                   catch
                   {
                   }

                   Response.Clear();
                   Response.ContentType = "image/*";
                   Response.BinaryWrite((byte[])ds.Tables[0].Rows[0]["zp"]);
                  
               }       
           }
           catch
           {
           }
           Response.End();

    显示图片的image控件的url指向该页,如:

    this.Image1.ImageUrl = "image.aspx?id=" + Request.QueryString["id"].Trim() + "";

    展开全文
  • 向SQL数据库添加图片

    2009-06-26 15:36:59
    可以将图片添加到SQL数据库中,然后读取出来,并且可以删除数据库中图片
  • 功能:向数据库中添加一张指定的图片,我放到debug里面去了! 能够显示这张图片! 首先在sql 2000运行 DataSqlComplexity.sql 文件,然后运行.sln文件,就可以看到效果了啊! 缺点:还没有实现大量的图片...
  • 数据库添加的数据想自动添加一个0,现在添加进去的数据是201610271,我想让数据变为2016102701,该怎么写代码![图片说明](https://img-ask.csdn.net/upload/201610/26/1477475251_321869.png)![图片说明]...
  • 浏览器访问数据库中图片路径

    千次阅读 2018-05-14 16:14:35
    今天遇到一个小问题,就是启动服务器后,怎么提取数据库...数据库中添加图片数据库中此时多出一条数据2.地址拼接访问地址 本地路径:端口号/项目名称/数据库图片路径实例:http://127.0.0.1:8080/grid/upload/15...

    今天遇到一个小问题,就是启动服务器后,怎么提取数据库中图片路径,在浏览器地址栏中直接能够显示图片。我们知道,我们无法直接访问数据库中的图片,只能在项目启动后,通过服务器来显示图片地址。

    直接上例子:

    1.数据库中添加图片:


    数据库中此时多出一条数据


    2.地址拼接

    访问地址         本地路径:端口号/项目名称/数据库图片路径

    实例:http://127.0.0.1:8080/grid/upload/1526283405480.jpg

    3.浏览器地址栏访问


    ok,这样就能够显示了

    展开全文
  • 上传图片的信息可以吧图片转换成二进制添加数据库的字段,然后还可以调用。而且不用文件夹保存图片,安全速度快,不会有从复图片产生,大大节省服务器空间。
  • 用VSSQL数据库中上传及读取图片和资料
  • 1.在界面放入pictureBox1控件2.“上传照片”点击事件代码 private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { if (openFileDialog1.ShowDialog() == DialogResult.OK) .....

    1.在界面中放入pictureBox1控件


    2.“上传照片”点击事件代码

     private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
            {
                if (openFileDialog1.ShowDialog() == DialogResult.OK)
                    pictureBox1.ImageLocation = openFileDialog1.FileName;
            }
           

    3.保存图片到数据库中,以二进制方式保存

     MemoryStream ms = new MemoryStream();
     pictureBox1.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
     byte[] bt = new byte[1];
     //转为字节
     bt = ms.GetBuffer();
     DataRow dr = dt.NewRow();
     //对应字段
     dr["photo"] = bt;
     //执行插入
     dt.Rows.Add(dr);
     adt.Update(dt);
     MessageBox.Show("添加成功", "!提示");
     /*将bt值插入到库中, 此处这里也可以直接将bt用insert的语句插入到数据库中 */
    4.这里举例Sqlserver数据库,在数据库中的字段类型要设置为image类型


    5.查看保存后的结果,在库中显示为“二进制数据”

    6.点击datagridview,显示预览

     private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
            {
                try
                {
                    if (e.RowIndex < dt.Rows.Count)
                    {
                        dr = dt.Rows[e.RowIndex];
                        byte[] bt = (byte[])dr["photo"];
                        MemoryStream ms = new MemoryStream(bt);
                        pictureBox1.Image = new Bitmap(ms);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }



    展开全文
  • 比如:将图片保存到数据库中、从数据库中读取图片、显示图片、打印图片等。此处对这些在项目遇到的一些琐碎知识加以总结,以便日后查找。    1、将图片作为其中的一个参数保存到数据库中  在项目...
  • C#数据库添加

    2013-12-07 19:55:47
    可以进行数据库添加 删除 更改 图片的渐变效果等等
  • 1.本代码采用存储过程,实现对商品的添加,关键是...添加产品时把产品的信息添加数据库,同时把图片添加到images文件夹下,路径也保存在数据库里面。 2.当点击删除时对数据库记录进行删除,同时删除images里面的图片
  • 自己用vb做的向access数据库中添加照片的源代码,经过本人测试,成功运行
  • 摘要:C#源码,数据库应用,数据库 将图片存储到数据库中,C#添加图像信息到SQLsERVER数据库中,请确认数据库连接后再测试,数据库存储图上,不是太常用,不过学习一下也不多余。
  • 我用java程序向本地的sql server 2000中添加一条记录,java控制台提示成功![图片说明](https://img-ask.csdn.net/upload/201702/04/1486204123_720929.png)但是用查询分析器select之后并没有这条记录。![图片说明]...
  • form页面上的图片显示用 {:UpImage("imgname",100,100,$item['img'])} $item['img']就是调用数据库图片的绝对路径 点击保存执行update方法, $name = I('post.imgname', '', 'strip_tags'); 获取图片的绝对路径
  • 前面详细写过如何连接数据库的具体操作,下面介绍向数据库中添加数据。 注意事项:如果参考下面代码,需要 改包名,数据库名,数据库账号,密码,和数据表(数据表里面的信息) 1 package com.ningmeng; 2 ...
  • c#向SQL Server存储图片并且再从数据库中读取图片 标签: 数据库图片存储 2016-07-01 17:08 4935人...一在SQL Server已有数据库中创建一个表用来存储图片二打开VS创建一个WinForm应用程序向Form1中添加一个
  • MySQL数据库中插入图片

    万次阅读 2019-07-24 20:07:04
    1.首先需要在在my.ini中添加如下配置 max_allowed_packet=10485760 2.然后在mysql便可创建自己的表: 标准SQL提供了如下类型来保存大数据类型: 但是,在mysql没有提供tinyclob、clob、mediumclob、...
  • 向SQL Server数据库添加图片

    千次阅读 2004-10-28 08:49:00
    向SQL Server数据库添加图片作者:孟宪会 出自:【孟宪会之精彩世界】 发布日期:2003年6月20日 7点26分46秒 下面的代码实现向SQL Server数据库添加图片和文字的功能。首先,在SQL查询分析器执行下面的语句,以...
  • 图片二进制存入数据&从数据库中读取图片显示
  • <action name= "imageShowAction" class ="imageUploadAction" method= "showImage"> <result name= "null" type ="stream"> <param name="contentType" >image/ jpeg,image/bmp ,image/png,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 221,345
精华内容 88,538
关键字:

往数据库中添加图片