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

讀取SQL Server 2005 上資料問題

答題得分者是:老大仔
kevinsoung
一般會員


發表:26
回覆:34
積分:12
註冊:2011-11-09

發送簡訊給我
#1 引用回覆 回覆 發表時間:2014-03-26 11:58:51 IP:36.230.xxx.xxx 訂閱
請問各位老師與大大
我有一台SQL Server 2005
資料庫裡有一個資料表明稱是[AKA]欄位1名稱是[k2]型態是[nchar(10)],欄位2名稱是[kk2]型態是[nchar(50)]
目前在有一筆資料內容 欄位kk1=>NN 欄位kk2=>A1B1C1D1E
我用下列方式取出資料

[code delphi]
ADOQuery2.Active:=False;
ADOQuery2.connectionstring:='Provider=SQLOLEDB.1;Password=123456;Persist Security Info=True;'
'User ID=sa;Initial Catalog=SQLDB1;Data Source=192.168.0.100';
ADOQuery2.SQL.Clear;
ADOQuery2.SQL.Text:='Select * From AKA Where kk1=''NN'' ';
ADOQuery2.Active:=True;
SystemSN2:=ADOQuery2.FieldByName('Codevalue').AsString;
ADOQuery2.Active:=False;
Showmessage(SystemSN2 '~');
[/code]

問題來了
資料是抓到了可是出現的資料是 [A1B1C1D1E ~]這樣
會有帶空白位置出來,請問要如何解決
請各位老師與大大幫幫忙解答
萬般感激





老大仔
尊榮會員


發表:77
回覆:835
積分:1082
註冊:2006-07-06

發送簡訊給我
#2 引用回覆 回覆 發表時間:2014-03-26 19:48:19 IP:210.61.xxx.xxx 未訂閱
1.欄位型態改用NVarChar
2.用Trim(SystemSN2)

===================引 用 kevinsoung 文 章===================
請問各位老師與大大
我有一台SQL Server 2005
資料庫裡有一個資料表稱是[AKA]
欄位1名稱是[k2]型態是[nchar(10)],
欄位2名稱是[kk2]型態是[nchar(50)]
目前在有一筆資料內容 欄位kk1=>NN 欄位kk2=>A1B1C1D1E
我用下列方式取出資料

[code delphi]
ADOQuery2.Active:=False;
ADOQuery2.connectionstring:='Provider=SQLOLEDB.1;Password=123456;Persist Security Info=True;'
'User ID=sa;Initial Catalog=SQLDB1;Data Source=192.168.0.100';
ADOQuery2.SQL.Clear;
ADOQuery2.SQL.Text:='Select * From AKA Where kk1=''NN'' ';
ADOQuery2.Active:=True;
SystemSN2:=ADOQuery2.FieldByName('Codevalue').AsString;
ADOQuery2.Active:=False;
Showmessage(SystemSN2 '~');
[/code]

問題來了
資料是抓到了可是出現的資料是 [A1B1C1D1E ~]這樣
會有帶空白位置出來,請問要如何解決
請各位老師與大大幫幫忙解答
萬般感激





kevinsoung
一般會員


發表:26
回覆:34
積分:12
註冊:2011-11-09

發送簡訊給我
#3 引用回覆 回覆 發表時間:2014-03-26 20:33:29 IP:111.249.xxx.xxx 訂閱
感謝  老大仔  的回覆
OK 了
感激不盡 謝謝! ^_^
系統時間:2017-10-23 19:38:47
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!