CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

100分,不够加帖!

楼主wangluonanhai(网络男孩)2002-05-15 10:09:34 在 VB / 基础类 提问

如何从本地路径--打比方是C:\相片--文件夹取出*.jpg文件输出到SQL数据库  
  问题点数:100、回复次数:6Top

1 楼lovingkiss(桃花影落飞神贱,碧海潮生<吹>玉箫 坦白从良 抗拒强奸)回复于 2002-05-15 10:24:39 得分 5

二进制读出来,写入到数据库里面啊;  
   
  好多此类的源程序那;Top

2 楼wangluonanhai(网络男孩)回复于 2002-05-16 15:04:05 得分 0

二进制读出来,写入到数据库里面啊;  
   
  好多此类的源程序那;  
  -------''不懂:(  
  Top

3 楼tony_jian(晕了)回复于 2002-05-16 15:11:41 得分 20

dim   MyByte()   as   byte    
          FileHandle   =   FreeFile  
          If   FileHandle   =   0   Then   FileHandle   =   1  
          Open   "c:\123.gif"   For   Binary   As   FileHandle  
          '取文件的总大小(字节)  
          MyFileSize   =   LOF(FileHandle)  
          ReDim   MyByte(MyFileSize)  
  Top

4 楼tony_jian(晕了)回复于 2002-05-16 15:13:39 得分 0

上面是把图片写入到二进制数组里,然后你只需要在表中定义一个二进制类型的字段就可以写入了.和普通写入一样Top

5 楼kevincomein(白菜)回复于 2002-05-16 15:20:59 得分 40

 
                Dim   mstream   As   ADODB.Stream  
                  Set   mstream   =   New   ADODB.Stream  
                  mstream.Type   =   adTypeBinary  
                  mstream.Open  
                  mstream.Write   newrs.Fields("Portrait").Value  
                  ChangeFileAttrib   App.Path   &   "\tmpImage.gif"  
                  mstream.SaveToFile   App.Path   &   "\tmpImage.gif",       adSaveCreateOverWrite  
                  mstream.Close  
                  Set   mstream   =   NothingTop

6 楼golden24kcn(不甜)回复于 2002-05-16 15:20:59 得分 35

Private   Sub   SaveToDB(RY   As   String)  
  Dim   Rst   As   New   ADODB.Recordset  
  Dim   Mstream   As   New   ADODB.Stream  
  Dim   SQL   As   String  
  Dim   MediaName   As   String  
   
  MediaName   =   Trim$(PicFileName)  
   
   
  Set   Rst   =   New   ADODB.Recordset  
  Rst.CursorLocation   =   adUseClient  
  SQL   =   "select   *   from   ry_manage   where   rybh='"   &   RY   &   "'"  
  Rst.Open   SQL,   Conn,   adOpenStatic,   adLockPessimistic,   adCmdText  
   
      Set   Mstream   =   New   ADODB.Stream  
      Mstream.Type   =   adTypeBinary  
      Mstream.Open  
       
      Mstream.LoadFromFile   PicFileName  
      Rst.Fields("Pic").Value   =   Mstream.Read  
      Rst.Update  
   
  Rst.Close  
  Set   Rst   =   Nothing  
  Set   Mstream   =   Nothing  
   
  End   Sub  
  Top

相关问题

  • 给SQL语句帖子加100分不够再给,
  • 高分求助(不够另外开帖再加!)
  • 大侠们,谁在用clearcase(UML)啊?论者有份,不够另开帖再加!
  • 请教网络通讯的一个问题,分不够再开帖加分!!
  • 图片象素格式的问题,急。。100分不够还可再开帖加
  • 100分!不够再加
  • 100分!不够再加
  • 求助,分不够再加
  • HELP!!!不够再加分
  • 放分了,不够再加

关键词

  • 二进制
  • mstream
  • 写入
  • filehandle
  • ry
  • rst
  • gif
  • dim
  • open
  • new adodb

得分解答快速导航

  • 帖主:wangluonanhai
  • lovingkiss
  • tony_jian
  • kevincomein
  • golden24kcn

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

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