線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:729
推到 Plurk!
推到 Facebook!

数据保存时出现的错误,如何解决?

尚未結案
heartsong
一般會員


發表:11
回覆:13
積分:4
註冊:2003-07-17

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-09-04 11:52:19 IP:202.107.xxx.xxx 未訂閱
我用query保存数据,用的是缓存更新,query的sql语句如下: SELECT USERID, NAME, ENGLISHNAME, SEX, BIRTHDAY, NATION, ZZMM, HYZK, RYLB, RYXZ, GJ, HJ, SFZHM, SFZDZ, XZZ, YB, LXDH, SJ, EMAIL, JJLXR, JJLXRDH, JJLXRDZ, JJLXRSJ, PHOTO, BYXX, BYRQ, XL, XW, ZY, ZYLB, DEZY, JKZK, SG, TZ, XX, WY, WYSP, DEWY, DEWYSP, DNSP, JS, QTJN, TCAH, SFLZ, BAK1, BAK2, BAK3, BAK4, BAK5, BAK6 FROM TAB_RSDA_GRXX Tab_rsda_grxx WHERE :user_id 我在查询时动态给user_id赋值,然后对其进行修改,但在保存时有进会出现这样的错误而导致无法保存,请问如何解决,这个问题不是每次都可以碰到,有时出现,请高手指点小弟一二,不胜感谢~ 心灵琴音界 灵透结界石
------
心灵琴音界
灵透结界石
william
版主


發表:66
回覆:2535
積分:3048
註冊:2002-07-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-09-04 12:01:58 IP:147.8.xxx.xxx 未訂閱
Live query? Not recommended... Anyway if UserID is the primary key, maybe you could try setting UpdateMode of your query to upWhereKeyOnly. Perhaps you could create your own update SQL statement....
heartsong
一般會員


發表:11
回覆:13
積分:4
註冊:2003-07-17

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-09-04 12:33:58 IP:202.107.xxx.xxx 未訂閱
我用的就是缓存更新的query,userid就是主键,这个问题应该怎么解决?而且这个query有updatesql 谢谢回复,但你说的我都已经这样做了,不知道什么原因? 心灵琴音界 灵透结界石
------
心灵琴音界
灵透结界石
heartsong
一般會員


發表:11
回覆:13
積分:4
註冊:2003-07-17

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-09-05 13:54:25 IP:202.107.xxx.xxx 未訂閱
这个问题没有人遇见过吗?再次求教了,谢谢~ 心灵琴音界 灵透结界石
------
心灵琴音界
灵透结界石
william
版主


發表:66
回覆:2535
積分:3048
註冊:2002-07-11

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-09-05 14:37:20 IP:147.8.xxx.xxx 未訂閱
heartsong
一般會員


發表:11
回覆:13
積分:4
註冊:2003-07-17

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-09-09 13:00:50 IP:202.107.xxx.xxx 未訂閱
楼上的大哥,能不能就在这儿说一下呢?因为你给我的地址我怎么都打不开,谢谢了。 这个问题这几天没有出现,但我不放心。 心灵琴音界 灵透结界石
------
心灵琴音界
灵透结界石
william
版主


發表:66
回覆:2535
積分:3048
註冊:2002-07-11

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-09-09 13:50:49 IP:147.8.xxx.xxx 未訂閱
I can view the link? Anyway, this is about a similar problem on Oracle with ADO. In short, the driver sometimes cannot get the type of the parameter (:user_id in your case) correctly and it would be better to specify the datatype as well.
t0922610976
一般會員


發表:11
回覆:16
積分:15
註冊:2003-09-02

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-09-10 10:38:37 IP:210.64.xxx.xxx 未訂閱
WHERE :user_id 請自行用傳統組 sql 的方式 例如 WHERE ' QuotedStr('1234') 而不要使用傳參數的方式
t0922610976
一般會員


發表:11
回覆:16
積分:15
註冊:2003-09-02

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-09-10 10:40:01 IP:210.64.xxx.xxx 未訂閱
如果是傳參數的方式 要注意 Null 值的問題
heartsong
一般會員


發表:11
回覆:13
積分:4
註冊:2003-07-17

發送簡訊給我
#10 引用回覆 回覆 發表時間:2003-09-10 15:45:44 IP:202.107.xxx.xxx 未訂閱
我用的是bde连接,而且确保每次传值的正确性。 这个问题已经好久没有出现了,我想知道一下,这到底是BUG还是编程中的没有注意到问题?如果是BUG,我想现在就不用着急找出原因,如果是编程中没有注意的问题,我必须解决这个问题,希望高手多多指点一下,再次感谢~ 心灵琴音界 灵透结界石
------
心灵琴音界
灵透结界石
系統時間:2024-05-20 14:30:44
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!