我有一個像這樣從我memo1的字符串:如何獲得CSV文本的價值,並插入到接入
模型, 「GHN-888」,ID 「00000000」,日期「04- 21-2016" ,類型,1
我怎麼能做出這樣的:
型號= GHN-888 ID = 00000000 日期= 2016年4月21日 類型= 1
這可能嗎?提前致謝。
我有一個像這樣從我memo1的字符串:如何獲得CSV文本的價值,並插入到接入
模型, 「GHN-888」,ID 「00000000」,日期「04- 21-2016" ,類型,1
我怎麼能做出這樣的:
型號= GHN-888 ID = 00000000 日期= 2016年4月21日 類型= 1
這可能嗎?提前致謝。
您可以使用TStringList
解析此行。使用屬性Delimiter
,DelimitedText
和StrictDelimiter
有一個簡單的劃分字符串的方法。
See the help about this properties。
您可以使用這樣的代碼:
var
TS:TStringList;
begin
TS := TStringList.Create();
TS.StrictDelimiter := True;
TS.Delimiter := ',';
TS.DelimitedText := 'model,"GHN-888",id,"00000000",date,"04-21-2016",type,1';
現在(分配DelimitedText
財產後)TStringList
已經使用char ','
分爲文字和您有8條線與此值:
Model
GHN-888
id
00000000
date
04-21-2016
type
1
現在很容易單獨獲取值,使用TS [0],TS 1,TS [2] ...
我們是否真的需要另一個解釋如何分割字符串的答案。做一個搜索。那裏有幾百個。 –
解析字符串並構建您的查詢。儘管你應該使用SQL參數。 –
所以,你打算a)解析原始字符串,b)將數據序列化爲不同格式的字符串?第二個字符串與「插入訪問」有什麼關係? –
你的問題與數組有什麼關係? –