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

sql 數據類型定義..

尚未結案
wildchoi
一般會員


發表:8
回覆:15
積分:9
註冊:2003-05-20

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-06-03 17:56:40 IP:202.109.xxx.xxx 未訂閱
對sql 數據做update 時發現類型匹配出錯 "application uses a value of the wrong type of the class" 在這一條語句中 parameters.ParamByName('zz').Value:=iwmemo.lines.text; 我已經試過把zz 的類型改為varchar,nvarchar,text,ntext 都還是不行. 請教我應該把數據類型改做甚麼才可以? 發表人 - wildchoi 於 2003/06/03 18:00:54
Mickey
版主


發表:77
回覆:1882
積分:1390
註冊:2002-12-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-06-03 20:06:21 IP:218.32.xxx.xxx 未訂閱
試試看 : parameters.ParamByName('zz').datatype := ftString; parameters.ParamByName('zz').Asstring:=iwmemo.lines.text;
wildchoi
一般會員


發表:8
回覆:15
積分:9
註冊:2003-05-20

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-06-04 01:41:08 IP:202.109.xxx.xxx 未訂閱
試過 失敗了 可能是我用的ado query 跟bde 不同吧 (抱歉之前沒說清楚)
silence
一般會員


發表:9
回覆:17
積分:10
註冊:2003-06-04

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-06-04 02:28:06 IP:218.165.xxx.xxx 未訂閱
用 parameters.ParamByName('zz').Value:=iwmemo.lines.text; 會把memo內所有的 line 都帶進去 所以 varchar / nvarchar / char 失敗 改用 parameters.ParamByName('zz').Value:=iwmemo.Lines[0]; or parameters.ParamByName('zz').Value:=iwmemo.Lines.Strings[0]; 或者 改用 text / ntext 搭配 parameters.ParamByName('zz').datatype := ftMemo; parameters.ParamByName('zz').Asstring:=iwmemo.lines.text;
wildchoi
一般會員


發表:8
回覆:15
積分:9
註冊:2003-05-20

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-06-04 13:04:19 IP:202.109.xxx.xxx 未訂閱
找到了問題所在 原來是對上一句的錯誤出現類型不匹配 害我在這句沒問題的語句上面瞎弄一整天 不過還是謝謝各位的幫忙
系統時間:2024-07-04 6:05:59
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!