易语言存取数据库二进制格式

.版本 2

.程序集 窗口程序集1

.子程序 __启动窗口_创建完毕

' 用如下语句在test中建立一张表
' CREATE TABLE [T_PIC] (
' [id] [int] IDENTITY (1, 1) NOT NULL ,
' [pic] [image] NULL
' ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

.如果真 (外部数据库1.打开SQL数据库 (“SQLSERVER1”, “sa”, “1”, “test”, 假, ))
    信息框 (“连接成功”, 0, )

.如果真结束


.子程序 _存图片按钮_被单击
.局部变量 文件, 整数型
.局部变量 sqlstr, 文本型
.局部变量 二进制内容, 字节集

文件 = 打开文件 (“1.bmp”, , )
.如果 (文件 ≠ 0 且 文件 ≠ -1)
    二进制内容 = 读入字节集 (文件, 取文件长度 (文件))

.否则
    信息框 (“打开文件错误?”, 0, )
    关闭文件 (文件)
    返回 ()
.如果结束
sqlstr = “insert into T_PIC (pic) values (?)”
.如果 (外部数据库1.执行 (sqlstr, 二进制内容))
    信息框 (“写数据库成功”, 0, )
.否则
    信息框 (“写数据库失败”, 0, )
.如果结束
关闭文件 (文件)


.子程序 _显示按钮_被单击
.局部变量 记录集句柄, 整数型
.局部变量 图片, 字节集

记录集句柄 = 外部数据库1.查询 (“select * from T_PIC”)
.如果真 (记录集句柄 ≠ 0)
    图片 = 到字节集 (外部数据库1.读 (记录集句柄, “pic”))
    图片框1.图片 = 图片
.如果真结束


 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值