高分,再求图片存贮问题……

idoilike 2003-11-28 02:29:51
我在sql server2000的库的一个表中的image字段中存贮了图片,现在想搜出来存到此数据库的另外一个表中的image字段,怎么写,谢谢……
...全文
37 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
flyerlxg 2004-01-31
  • 打赏
  • 举报
回复
记得关闭文件后再去读,或者直接从数据库读出来就放在图片控件上。
zhangdatou 2003-11-29
  • 打赏
  • 举报
回复
老问题
insert2003 2003-11-29
  • 打赏
  • 举报
回复
老问题了
CSDN上面多的是这种贴子
SQLCA.AutoCommit = True
.
.
.
SQLCA.AutoCommit = True
sky2311 2003-11-29
  • 打赏
  • 举报
回复
对!! 保存图片一定要把autocommit 设为false
string ls_pathname, ls_filename
integer li_value,li_FileNum,loops,i
long ll_fileLength,bytes_read,new_pos
blob b, tot_b
li_value = GetFileOpenName("选择照片", &
+ ls_pathname, ls_filename, "jpg","Jpg Files (*.jpg),*.jpg")
IF li_value = 1 THEN

// Set a wait cursor
SetPointer(HourGlass!)
// Get the file length, and open the file
ll_fileLength= FileLength(ls_filename)
li_FileNum = FileOpen(ls_filename, &
StreamMode!, Read!, LockRead!)
// Determine how many times to call FileRead
IF ll_filelength > 32765 THEN
IF Mod(ll_filelength, 32765) = 0 THEN
loops =ll_filelength/32765
ELSE
loops = (ll_filelength/32765) + 1
END IF
ELSE
loops = 1
END IF
// Read the file
new_pos = 1
FOR i = 1 to loops
bytes_read = FileRead(li_FileNum, b)
tot_b = tot_b + b
NEXT
FileClose(li_FileNum)
gb_photo=tot_b
P_1.setpicture(gb_photo)
Elseif li_value=-1 then
MessageBox("选择照片","打开文件错误!")
End If
SQLCA.AutoCommit = True
UPDATEBLOB tcnr SET pict = :gb_photo WHERE phid = :cur USING sqlca ;
IF Sqlca.SQLNRows > 0 THEN
COMMIT USING SQLCA;
END IF
SQLCA.AutoCommit = False
sulo_xxr 2003-11-28
  • 打赏
  • 举报
回复
做圖片的是不是要先把autocommit設為false
過了之後,再設為true?
lmby 2003-11-28
  • 打赏
  • 举报
回复
昨天在你帖上不是回了么。
idoilike 2003-11-28
  • 打赏
  • 举报
回复
能写出来,但图片大于32K,怎么循环写出来啊
treesoft 2003-11-28
  • 打赏
  • 举报
回复
要将数据存为文件,然后指定picture控件的路径就可以了。或者直接将取出的blob直接赋值给picture控件的picturename。任选其一! :)
idoilike 2003-11-28
  • 打赏
  • 举报
回复
我存贮到了sql server库中的image字段中的图片,怎么能写出来到硬盘上
idoilike 2003-11-28
  • 打赏
  • 举报
回复
我存贮了,可是读出显示的时候怎么老出现错误,
提示为:jpeg error #52
写入已经成功,就是再读写入的图片时出错
chrisfy 2003-11-28
  • 打赏
  • 举报
回复
同意楼上,记得要用blob型变量
lmby 2003-11-28
  • 打赏
  • 举报
回复
selectblob

updateblob
笫 "丨 快速入门 ……¨ ……… …… ¨…… ……… ……¨ ¨¨¨ ……… ……¨ ¨……¨ … 】 ,l U△ ity简 介 12 运行 Un" 12】 Uiity的 版本 】 22 安装 Unlty 123 在线激活 U1iity 124 运 行 示例 工程 1.2.5 安装 Ⅴ 叔d stud⒗ 创建一个 “ Hello WoHd” 程序 "l22224669 3 4 调试程序 】 4】 显 示 Log 1θ 【 o ll 1,42 设 五断点 ¨¨¨… 小结 第 2扌 21 太空射击游戏 ¨ … … ¨ ¨ … … … … … … … … … ¨ … … … … … … … … … ¨ … … … … 浅谈游戏开发 2.1.l 开始 一个游戏项 目 ¨¨, 2,】 ,2 阶段性戍 采 ……¨…¨ 2】 3 荥划 22223334 21" 编写脚本 2】 5 美术 2⒈ 6 QA浏 试 217 发布游戏 游戏策划 2.2,1 浒戏介绍 .… 14 】 4 14 14 2.2.2 游戏 UI 2.2.3 主 角 22.4 游戏操作 45 22.5 歃 导入美术资源 5 5 3 4 2 2 创建场景 16 u汀 0,抄 手机茁戏开拔 i 241 创建火星背景 …………………¨… ………… …¨…… 】 6 242 设呈摄像机和灯尢 ………… ¨ ¨ ¨ ¨ 20 2,5 创建主角 …¨……¨…………¨¨…¨………¨…………………¨……………¨ 21 25I 创建脚本 ………………………………………………………………………¨ 21 252 控制飞船移 动 …………………¨……… … … · · … … …23 2,5,3 创走亍弹 ………¨¨………… 25 254 创建子弹 Prcfab… ………………… …· ¨ · · ¨ ¨ ¨ 26 255 发射子弹 ~ ¨ ¨ ¨ 27 26 创建敌人 ……………………………………¨……¨…¨… 27 物理碰撞 ¨……¨……¨………………………… ¨ ¨ ¨ 30 ¨ ¨ 28 271 添加碰拄体 ¨ 30 敌人 生成 器 , ……¨………………………41 游戏管理器 标题 界面 ¨ ¨ 48 发布游戏 ……¨ 49 … … … … … · · ¨ ¨ ¨ ¨ ¨ · · ¨ … · … ¨ · · … … … … ¨ ¨ 52 第-人 称 射 击游戏 ¨ … … … … … … … … … … … ¨ … … … … … … … … … … … … … 53 策划 ,… …¨……………¨………¨¨……………¨……¨……灬 ………………… 努 311 游戏介绍 …………………¨…………………………………………………… ⒔ 272 触发碰拄 ………………………………… ¨ ¨.¨32 28 高级敌人 ,… …¨………………………………¨………… 28,l 创建敌人 ………………………¨…¨¨… ¨ ¨ ¨ 34 2.8,2 发射子弹 …………………………………………¨ ¨ 36 声 音与特效 …¨………………¨ 29 2】 o 21】 2,12 213 小结 第 3章 3】 312 U1界 面 ¨ ¨ …¨¨ ………… ¨ ¨ ¨ ¨ ¨53 31.3 主 角 … ¨…¨ …… …… …… 3⒈ 4 敌 人 ¨ … … … … … … … … … … … … … … … … …· … … ¨ ¨ ¨ ¨ 53 游戏场 景 ……………………………………………¨ ¨ . 53 主角 ……………………………………… ~54 331 角 色控 制器 …………………………………………………¨………………… 笕 3,3,2 玮 受 哨 扛 力 △ ¨ ¨ .¨ ¨ ¨ ¨ 3,3,3 式器 ………………¨……………… ¨ ¨ ¨ ¨ 58 ⒊ 4 敌人 …………………………………………¨¨ 341 寻路 ………………………………………¨……………………………………” 342 设 置功 Ln。 … ¨… ……… …… …… … … … … … … … … 63 343 行 为 …… …… …… ……… …… …… ……… ……… …… ¨…… u界 面 ………………¨…¨………………………………………………………… “ 2 3 3 3 5 6 3 3 交互 …………¨………………………………………… ¨ ¨ ¨ ¨ 72 , 0 361 =角 的射 击 3.62
vc6写的 老程序了 朴素指界面很朴素,进化指小蛇能升级。要得高分就要有灵活的手指和迅速的反应。 按Tab键调出设置对话框 控制:方向键或w、s、a、d 加速:m 减速:n 开始:Enter 开始/暂停:Space 退出:Esc 地图上的东西有: 食物(绿色) 药片(蓝色) 木头(黄色) 石头(灰色) 规则: 不断吃掉食物得分,地图上障碍越多,单个食物得分越多;蛇越长,单个食物得分越多。 障碍分为两种:石头和木头。石头一碰就死,木头碰一下掉总血量的1/5。 吃食物加血,但不是直接加,而是先存储到血库里,再从血库中加。血库容量有限。 蛇的移动要耗血,没血就死。 单个食物加血的多少与地图大小有关,地图越大加血越多,免得跑不到地方就死掉了。 吃掉蓝色小药片(食物出现后在一定时间内没被吃掉的话变来的)以完成进化。进化后颜色加深,长度恢复为3,单个食物得分基数增加,血库容量增加。 进化的副作用是血会减少为1/4,除非蛇已经长到一定长度。这个长度与地图大小有关,游戏运行时显示在地图下方。 进化后的尸身会留在地图上,可以吃掉(不影响血和分)。一次进化后的尸身吃一次就掉,两次进化后的尸身要吃两次才掉,三次…… ps,游戏背景音乐是电影荒野大镖客里的。 ps2,其它请参照snake.jpg

754

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧