在VB中用SQL查询到记录集,然后把记录集导出,格式为.csv,代码怎么写呀?有没有例子
在VB中用SQL查询到记录集,然后把记录集导出,格式为.csv,代码怎么写呀?有没有例子 (数据库用:SQL SERVER 2000),大家帮帮忙啦.
问题点数:100、回复次数:4Top
1 楼GoldFox(金色狐狸)回复于 2006-07-04 13:20:57 得分 70
可以直接用ADO.RecoedSet的Save方法保存啊
Saves (persists) the Recordset in a file.
Syntax
recordset.Save FileName, PersistFormat
Parameters
FileName Optional. Complete path name of the file where the Recordset is to be saved.
PersistFormat Optional. A PersistFormatEnum value that specifies the format in which the Recordset is to be saved. Can be one of the following constants.
Constant Description
adPersistADTG (Default) Save in proprietary Advanced Data Tablegram format.
adPersistXML Save in XML format.
Top
2 楼faysky2(出来混,迟早是要还嘀)回复于 2006-07-04 13:44:48 得分 30
试试:
exec master..xp_cmdshell 'bcp "库名..表名" out "d:\ret.csv" -c -t ,-U sa -P password'Top
3 楼chenvb(绝版部落)回复于 2006-07-04 22:32:37 得分 0
还不是很明白,希望有多些人来帮忙一下.Top
4 楼a_gui42(阿贵)回复于 2006-09-05 20:58:25 得分 0
用SQL+connection对象:
strPutOutSQL = "Select * Into " & strFileName & " From " & strPutOutTable & _
" IN[ODBC][ODBC;Driver=SQL Server;UID=sa;PWD=" & PASSWORD & ";" & _ "Server=" & gServerIP & ";" & _
"DataBase=" & DATA_BASE_NAME & ";]"
conY.Execute strPutOutSQL
但有一个问题:如果导入的数据保存路径在数据库服务器上,没有问题;但如果在客户端运行程序并从服务器导数据在客户端机子上出现问题,该问题如何解答?望经验者告知!!Top




