如題,比如學生甲建了一張叫a的表,學生乙有b的表,不同學生登陸進來看到的是自己的那張表。
uj5u.com熱心網友回復:
1.加欄位 區分不同的學生2.加用戶、模式 默認用戶是dbo 可以建其它的用戶、模式
學生甲.a
學生乙.b
uj5u.com熱心網友回復:
謝謝,再請教一下,我用了sql添加圖片的代碼“updateblob question_bank
set 零件圖=:lb_picture
where 題號 = :sle_1.text;
if sqlca.sqlcode<>0 then
messagebox("系統提示","更新資料錯誤",stopsign!,ok!)
return
end if”
然后在run之后沒法成功更新圖片是怎么回事?
我在“零件圖”那一列選擇的格式是varbinary,是我選擇的列型別不對的問題嗎?如果是選擇什么型別好?
uj5u.com熱心網友回復:
零件圖欄位型別用image吧,varbinary 資料型別最多存盤8000 位元組的變長的二進制資料; 估計是你圖片超出varbinary的長度限制無法保存的;uj5u.com熱心網友回復:
但是我在datatype里面沒有找到image型別啊,我用的是12.6版本
uj5u.com熱心網友回復:
我指的是你資料庫中保存圖片欄位的型別,sql server用image,oracle的話用blob,其他之類的百度看下就曉得啦uj5u.com熱心網友回復:
之前用的oracle LONG RAW 型別,先將檔案一行一行讀出來存到 blob 型別的變數里, 然后再updateblob 到資料庫里。
uj5u.com熱心網友回復:
我試圖用以下陳述句有則更新無則添加,但是程式提醒我syntax error,怎么看都看不出來問題所在,向各位求助if exists (select 題號
from question_bank
where 零件名稱=:sle_2.text)
update question_bank set 題號=:sle_1.text, 零件名稱=:sle_2.text, 材料=:sle_3.text, 毛坯重量=:sle_4.text, 毛坯種類=:sle_5.text, 零件圖=:lb_picture;
updateblob question_bank set 零件圖=:lb_picture where 題號 = :sle_1.text;
else
insert into question_bank (題號,零件名稱,材料,毛坯重量,毛坯種類,零件圖)
values (:sle_1.text,:sle_2.text,:sle_3.text,:sle_4.text,:sle_5.text,:lb_picture);
updateblob question_bank set 零件圖=:lb_picture where 題號 = :sle_1.text;
end if
if sqlca.sqlcode=0 then
messagebox("系統提示","更新資料成功",Exclamation!,ok!)
else
messagebox("系統提示","更新資料錯誤",stopsign!,ok!)
return
end if
uj5u.com熱心網友回復:
1、update question_bank set 題號=:sle_1.text, 零件名稱=:sle_2.text, 材料=:sle_3.text, 毛坯重量=:sle_4.text, 毛坯種類=:sle_5.text, 零件圖=:lb_picture;改為:
update question_bank set 題號=:sle_1.text, 零件名稱=:sle_2.text, 材料=:sle_3.text, 毛坯重量=:sle_4.text, 毛坯種類=:sle_5.text;
疑問:update陳述句沒有where條件???
2、insert into question_bank (題號,零件名稱,材料,毛坯重量,毛坯種類,零件圖)
values (:sle_1.text,:sle_2.text,:sle_3.text,:sle_4.text,:sle_5.text,:lb_picture);
改為:
insert into question_bank (題號,零件名稱,材料,毛坯重量,毛坯種類)
values (:sle_1.text,:sle_2.text,:sle_3.text,:sle_4.text,:sle_5.text;
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/16485.html
標籤:數據庫相關
上一篇:pb合并幾列單元格
