我要把mssql中的某個表導成csv保存到本地。
是只要保留里面的結果,里面的結構不需要保留
我用rs.Save "c:\a.csv", adPersistADTG 進行保存的時候,發現檔案里面是亂碼
用xml格式進行保存,發現里面把表結構也保存了
我想實作只將里面的結果進行保存,又不想寫回圈去遍歷
不知道有沒有什么好的方法?
uj5u.com熱心網友回復:
CSV 檔案沒有通用標準,有許多格式變體。你可以采用文本檔案外部資料庫訪問方式,將擴展名定義為 .csv。
uj5u.com熱心網友回復:
GetString 方法 (ADO Recordset)將 Recordset 作為字串回傳。
語法
Set Variant = recordset.GetString(StringFormat, NumRows, ColumnDelimiter, RowDelimiter, NullExpr)
回傳值
將 Recordset 以值為字串的變體型 (BSTR) 回傳。
引數
StringFormat 指定 Recordset 應轉換為下列格式。
常量 說明
adClipString 行由 RowDelimiter 分界,列由 ColumnDelimiter 分界,NULL 值由 NullExpr 分界。這三個引數只有在與 adClipString 一起使用時才有效。
NumRows 可選。記錄集要轉換的行數。如果沒有指定 NumRows,或者它大于記錄集的總行數,則記錄集的所有行都要轉換。
ColumnDelimiter 可選。如果指定則為列之間的分界符,否則為 TAB 字符。
RowDelimiter 可選。如果指定則為行之間的分界符,否則為 CARRIAGE RETURN 字符。
NullExpr 可選。如果指定則為代替 NULL 值的運算式,否則為空串。
說明
保存到字串的資料為行資料而非綱要資料,因此不能使用該字串重新打開記錄集。
該方法等價于 RDO GetClipString 方法。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/50039.html
上一篇:別了2017,你好2018
下一篇:求助一個CAD VBA的詭異問題
