Foxtable(狐表)用户栏目专家坐堂 → lxl版主对Foxtable读写二进制图片字段作专题介绍,大家学习!


  共有13570人关注过本帖树形打印复制链接

主题:lxl版主对Foxtable读写二进制图片字段作专题介绍,大家学习!

帅哥哟,离线,有人找我吗?
kylin
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 F6
等级:狐精 帖子:3030 积分:19188 威望:0 精华:2 注册:2008/9/1 7:50:00
lxl版主对Foxtable读写二进制图片字段作专题介绍,大家学习!  发帖心情 Post By:2010/9/2 11:22:00 [只看该作者]

本话题不是Foxtable直接加载显示大图片,而是针对SQL语句来逐个读取和写入二进制字段。

使用外部数据源,特别是SQl Server的binary和image类型,有关于这些二进制类型的读写,使用的方法名称,操作基本流程等等介绍。

 

[此贴子已经被作者于2010-9-11 7:57:29编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/9/2 11:45:00 [只看该作者]

有空我会写个的

 回到顶部
帅哥哟,离线,有人找我吗?
kylin
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 F6
等级:狐精 帖子:3030 积分:19188 威望:0 精华:2 注册:2008/9/1 7:50:00
  发帖心情 Post By:2010/9/2 11:49:00 [只看该作者]

呵呵,希望能在较快的时间之内学习到

 回到顶部
帅哥哟,离线,有人找我吗?
baoxyang
  4楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3313 积分:23134 威望:0 精华:1 注册:2009/3/31 11:25:00
  发帖心情 Post By:2010/9/2 11:50:00 [只看该作者]

期待。。。。。!老大加油!!!!

 回到顶部
帅哥哟,离线,有人找我吗?
pyh6918
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1128 积分:11029 威望:0 精华:2 注册:2008/9/1 10:45:00
  发帖心情 Post By:2010/9/2 14:03:00 [只看该作者]

兴奋......

 回到顶部
帅哥哟,离线,有人找我吗?
kylin
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 F6
等级:狐精 帖子:3030 积分:19188 威望:0 精华:2 注册:2008/9/1 7:50:00
  发帖心情 Post By:2010/9/9 8:53:00 [只看该作者]

以下是引用狐狸爸爸在2010-9-2 11:45:00的发言:
有空我会写个的

是否有空写给大家看看,我还是比较想知道的,呵呵


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/9/9 9:16:00 [只看该作者]

现在没空

 

图片点击可在新窗口打开查看

[此贴子已经被作者于2010-9-9 9:18:52编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
kylin
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 F6
等级:狐精 帖子:3030 积分:19188 威望:0 精华:2 注册:2008/9/1 7:50:00
  发帖心情 Post By:2010/9/10 20:55:00 [只看该作者]

还是希望老六挤一挤时间,呵呵

 回到顶部
帅哥哟,离线,有人找我吗?
lxl
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:858 积分:6071 威望:0 精华:19 注册:2008/9/1 9:13:00
  发帖心情 Post By:2010/9/10 22:24:00 [只看该作者]

用.net 的 SqlCommand  读写SQl Server的binary和image很简单。

 

但是用foxtable的SQLCommand 实现起来就麻烦一点了。

 

 

[此贴子已经被作者于2010-9-10 23:36:05编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
lxl
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:858 积分:6071 威望:0 精华:19 注册:2008/9/1 9:13:00
  发帖心情 Post By:2010/9/10 23:33:00 [只看该作者]

插入图片:

 

Dim fs As New IO.FileStream("D:\a.JPG" , IO.FileMode.Open , IO.FileAccess.Read)   '用文件流打开图片
Dim br As New IO.BinaryReader(fs)   '根据文件流,申明一个二进制阅读器
Dim ImageByte() As Byte = br.ReadBytes(fs.Length)   '阅读器读取文件流,并将独到的二进制放入数组ImageByte中,
Dim ImageString As String = BitConverter.ToString(imageByte).Replace("-", "")  ' SQLCommand 不能直接Insert 二进制,只能拼接SQL语句,所以这里把二进制变成字符                                                


Dim cmd As SQLCommand = new SQLCommand()
cmd.Co n necti o nName = "SqlServerDB"
cmd.CommandText = "Insert aaa values(0x" + ImageString + ")"  '这里的ImageString 就是前4条几句根据图片转换来的字符串
                                                              '拼接结果为 Insert aaa values(0xFFD8FFE000104A46494600010101006000600000FFDB004………………)
cmd.ExecuteNonQuery()

[此贴子已经被作者于2010-9-10 23:34:13编辑过]

 回到顶部
总数 25 1 2 3 下一页