Foxtable(狐表)用户栏目专家坐堂 → 关于二进制列


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

主题:关于二进制列

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/8/27 15:16:00 [显示全部帖子]

 为什么不动态增加表,如 http://www.foxtable.com/webhelp/scr/1777.htm

 

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/8/27 16:15:00 [显示全部帖子]

以下是引用zhy400137在2017/8/27 15:36:00的发言:
因为没有主键列,且有个二进制列,这个有影响吗?我现在查询是可以出来的,现在是加载图片会出错,谢谢

 

没有主键列,也可以fill,sql语句和你本来的一样,只是把sqlcommand改成fill的方式。

 

或者,你可以直接查询

 

Dim cmd As SQLCommand = new SQLCommand()
cmd.ConnectionName = "SqlServerDB"
cmd.CommandText = "select 照片列 from 员工表 where 姓名 = '张三'"

Dim imageByte() As Byte = cmd.ExecuteScalar()    '查询数据,并存入字节数组

Dim ms As New IO.MemoryStream(imageByte)       '将字节数组转换为二进制流
Dim image As Image = Image.FromStream(ms)      '将二进制流转换为图片
e.Form.Controls("PictureBox1").Image = image      '显示图片


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/8/28 11:59:00 [显示全部帖子]

Dim imageByte() As Byte = cmd.ExecuteScalar()    '查询数据,并存入字节数组
If imageByte IsNot Nothing Then
    Dim ms As New IO.MemoryStream(imageByte)       '将字节数组转换为二进制流
    Dim image As Image = Image.FromStream(ms)      '将二进制流转换为图片
    e.Form.Controls("PictureBox1").Image = image '显示图片
Else
    e.Form.Controls("PictureBox1").Image = Nothing
End If


 回到顶部