讀取SQL Server 2005 上資料問題 |
答題得分者是:老大仔
|
kevinsoung
一般會員 發表:36 回覆:41 積分:15 註冊:2011-11-09 發送簡訊給我 |
請問各位老師與大大
我有一台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 ~]這樣 會有帶空白位置出來,請問要如何解決 請各位老師與大大幫幫忙解答 萬般感激 |
老大仔
尊榮會員 發表:78 回覆:837 積分:1088 註冊:2006-07-06 發送簡訊給我 |
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
一般會員 發表:36 回覆:41 積分:15 註冊:2011-11-09 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |