【问题标题】:Any other way to write csv file from database? [closed]还有其他方法可以从数据库中写入 csv 文件吗? [关闭]
【发布时间】:2012-12-28 08:16:46
【问题描述】:

我正在编写一个将创建 .csv 文件的应用程序。 我正在使用 C# 和 SQL 服务器。

我想通过读取数据库记录来写一个csv文件。

我们使用常规方法,例如读取数据库记录并将其放入表中。 之后,我们从数据表中逐行读取记录并写入文件。

还有其他写.csv文件的方法吗,比如当我们将记录放入数据集中时,我们可以直接写入.csv文件?

我只是下面的代码形成了这个链接 Getting data from an oracle database as a CSV file (or any other custom text format)

Needs["DatabaseLink`"]
conn = OpenSQLConnection[JDBC["mysql","hostname/dbname"], Username->"user", Password->"secret"]
Export["file.csv", SQLSelect[conn, "MyTable"]]

可以在 .net 中使用类似的东西吗? 有什么捷径吗?

【问题讨论】:

标签: c# .net csv export-to-csv


【解决方案1】:

或者

如果您在服务器端执行程序,您可以使用本机导出选择语句:

甲骨文:

SELECT columns FROM tables INTO OUTFILE 'dir/filename.txt' FIELDS TERMINATED BY '\t' WHERE conditions

对于 MSSQL,您可以使用 sqlcmd util 命令:

sqlcmd -S server -U loginid -P password -d DBname -Q "select * from tablename" -o output.csv

【讨论】:

  • 嗨,谢谢....但是我有 SQL SERVER 如何使用 int 呢?
  • 问题是如何使用 C# 中的“sqlcmd”工具?
  • 我没有得到sqlcmd -S server -U loginid -P password -d DBname -Q "select * from tablename" -o output.csv,R U 说使用这个命令是SQL server 控制台?抱歉,我很困惑……
  • 您可以在此处阅读有关 sqlcmd (msdn.microsoft.com/en-us/library/ms162773.aspx) 的信息/跨度>
猜你喜欢
  • 2021-09-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-17
相关资源
最近更新 更多