CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  VB.NET

图片怎样存取数据库啊 是sql server 快快快啊 各位大哥!

楼主mmiiaaoo(bondy)2003-08-04 11:56:45 在 .NET技术 / VB.NET 提问

我要实现的是图片存取数据库  
  能否实现一个表放图片  
  另一个放图片名啊  
  用中间变量实现互连啊  
  我不是是特地要两个表的   是真的需要两个表啊  
  问题点数:10、回复次数:8Top

1 楼dzq_1()回复于 2003-08-04 12:38:46 得分 0

看一下这个示例(数据库存取图片):  
  http://expert.csdn.net/Expert/topic/2053/2053195.xml?temp=.9429285  
   
  Top

2 楼lihonggen0(李洪根,MS MVP,标准答案来了)回复于 2003-08-04 12:46:10 得分 0

VB.NET象SQL   SERVER存入图象:  
  http://support.microsoft.com/default.aspx?scid=kb;EN-US;308042Top

3 楼mmiiaaoo(bondy)回复于 2003-08-04 13:13:08 得分 0

我不是很清楚啊    
  你们那为dage     帮我解释一下啊Top

4 楼jary12581(老七)回复于 2003-08-04 15:20:08 得分 5

Private   cn   As   ADODB.Connection  
          Private   rs   As   ADODB.Recordset  
          Private   fs   As   FileStream  
          Private   st   As   ADODB.Stream  
          Private   Sub   Form1_Load(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)   Handles   MyBase.Load  
                  cn   =   New   ADODB.Connection()  
                  cn.Open("Provider=SQLOLEDB.1;Integrated   Security=SSPI;Persist   Security   Info=False;Initial   Catalog=image;Data   Source=lover")  
                  rs   =   New   ADODB.Recordset()  
                  rs.Open("picture",   cn,   ADODB.CursorTypeEnum.adOpenStatic,   ADODB.LockTypeEnum.adLockOptimistic)  
   
                  st   =   New   ADODB.Stream()  
                  st.Type   =   ADODB.StreamTypeEnum.adTypeBinary  
                  st.Open()  
          End   Sub  
   
          Private   Sub   Button1_Click(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)   Handles   Button1.Click     '利用文件流进行图片的存取  
                  Dim   data0(100000)   As   Byte  
                  Dim   filepath   As   String  
                  Me.OpenFileDialog1.Title   =   "Open"  
                  Me.OpenFileDialog1.Filter   =   "bmp文件(*.bmp)|*.bmp"                                                   '打开图片到本地数据库  
                  Me.OpenFileDialog1.ShowDialog()  
                  filepath   =   Me.OpenFileDialog1.FileName  
                  If   filepath   <>   ""   Then  
                          fs   =   New   FileStream(filepath,   FileMode.Open)  
                          fs.Read(data0,   0,   100000)  
                          rs.AddNew()  
                          rs.Fields(0).Value   =   data0  
                          rs.Update()  
                  End   If  
                  If   Err.Number   =   0   Then  
                          'MessageBox.Show("successful   to   send   data   to   database!")  
                  End   If  
                  fs.Close()  
   
                  rs.MoveLast()                                                                                                                                   '保存图片到本地磁盘  
                  Dim   data()   As   Byte   =   rs.Fields(0).Value  
                  fs   =   New   FileStream("d:\210.bmp",   FileMode.OpenOrCreate)  
                  fs.Write(data,   0,   data.Length)  
   
                  If   Err.Number   =   0   Then  
                          'MessageBox.Show("successful   to   save   image!")  
                  Else  
                          MsgBox(Err.Description)  
                  End   If  
                  fs.Close()  
                  Dim   mypicture   As   Bitmap  
                  mypicture   =   New   Bitmap("d:\210.bmp")  
                  Me.PictureBox1.Image   =   New   Bitmap(mypicture)  
          End   Sub  
   
   
          Private   Sub   Button2_Click(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)   Handles   Button2.Click   '利用普通流进行文件的存取    
                  If   st.State   =   ADODB.ObjectStateEnum.adStateClosed   Then  
                          st.Open()  
                  End   If  
                  rs.AddNew()  
                  Me.OpenFileDialog1.Title   =   "Open"  
                  Me.OpenFileDialog1.Filter   =   "bmp文件(*.bmp)|*.bmp"  
                  Me.OpenFileDialog1.ShowDialog()  
                  Dim   filepath   As   String  
                  filepath   =   Me.OpenFileDialog1.FileName  
                  st.LoadFromFile(filepath)  
                  rs.Fields(0).Value   =   st.Read  
                  If   Err.Number   =   0   Then  
                          'MessageBox.Show("successful   to   send   image   to   database!")  
                  End   If  
                  st.Close()  
   
                  If   st.State   =   ADODB.ObjectStateEnum.adStateClosed   Then  
                          st.Open()  
                  End   If  
                  rs.MoveFirst()  
                  st.Write(rs.Fields(0).Value)  
                  st.SaveToFile("d:\210.bmp",   ADODB.SaveOptionsEnum.adSaveCreateOverWrite)  
                  Dim   myimage   As   Bitmap  
                  myimage   =   New   Bitmap("d:\210.bmp")  
                  Me.PictureBox1.Height   =   myimage.Height  
                  Me.PictureBox1.Width   =   myimage.Width  
                  Me.Height   =   myimage.Height  
                  Me.Width   =   myimage.Width  
                  Me.PictureBox1.Image   =   New   Bitmap(myimage)  
                  st.Close()  
          End   Sub  
   
          Private   Sub   Button3_Click(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)   Handles   Button3.Click  
                  Dim   i   As   Integer  
                  rs.MoveFirst()  
                  Do   Until   rs.EOF  
                          rs.Delete()  
                          rs.MoveNext()  
                  Loop  
          End   Sub  
  End   ClassTop

5 楼mmiiaaoo(bondy)回复于 2003-08-04 15:34:33 得分 0

你这是什么啊asp   还是asp.net   啊Top

6 楼mmiiaaoo(bondy)回复于 2003-08-04 15:48:30 得分 0

大哥   我是用在web上的啊   你的好象是用在windows窗体上的啊   能不能提供我在web上的啊   万分感谢啊Top

7 楼sumysong(水样年华)回复于 2003-08-26 21:13:11 得分 2

还不少啊Top

8 楼net_lover(【孟子E章】)回复于 2003-08-26 21:20:49 得分 3

http://xml.sz.luohuedu.net/xml/Content.aspTop

相关问题

  • VB 存取图片入 SQL SERVER
  • bcb Sql Server 存取Jpg 图片问题
  • 还是见了鬼的问题,sql server存取jpg图片的.
  • 请问:如何在sql server中存取图片文件,急!
  • sql server 用asp存取的权限问题.
  • SQL SERVER 的image类型的字段如何存取?
  • 哪位大侠有封装好的存取SQL Server的类?
  • 如何存取sql server中的图形字段
  • 怎么用CB和SQL Server进行图片存取?
  • 如何通过VB象SQL SERVER存取WORD文挡?

关键词

  • .net
  • 数据库
  • me
  • adodb
  • 图片
  • mypicture
  • fs
  • rs
  • 表
  • filestream

得分解答快速导航

  • 帖主:mmiiaaoo
  • jary12581
  • sumysong
  • net_lover

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo