是否有SQL查詢通過我可以直接轉儲表中的數據到C#文本或csv文件?有沒有SQL查詢通過我可以直接轉儲表中的數據到C#文本或csv文件?
回答
您需要使用ADO.Net或Entity Framework來查詢該表,然後打開FileStream將數據輸出到文本/ csv文件中。沒有比這更直接簡單的事了。
有許多其他方式連接到數據庫,而不僅僅是ADO或EF;) – oerkelens
大聲笑真正的,但....哦,你知道我的意思大聲笑 – TheGeekYouNeed
是的,我喜歡。我只是非常沮喪,我不得不使用存儲過程與Oracle數據庫交談,DBA和開發人員都害怕使用EF或甚至NHibernate :) – oerkelens
否C#不是SQL,反之亦然。如果您的意思是「如何根據查詢結果編寫文本文件?」,這很容易。
如果您使用谷歌尋找C#SQL到文本文件,第一次打擊是,你不會猜測,stackoverflow!
主要想法是創建連接,根據查詢定義讀取器,並使用Streamwriter創建文件。
如果你想其他的方法來MSSQL數據導出到文件,你可以看看SQLServerCentral
try
{
using (System.IO.StreamWriter ff = new System.IO.StreamWriter(fileName))
using (SqlConnection connection = new SqlConnection(connectionString))
{
SqlCommand command = new SqlCommand(
@"SELECT
firstName,
lastName,
salary
FROM persons",
connection);
connection.Open();
ff.WriteLine("firstName,lastName,salary"); // header
SqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
var rr = (IDataRecord)reader;
ff.WriteLine(string.Format("{0},{1},{2:C2}",
rr.GetValue(0),
rr.GetValue(1),
rr.GetValue(2)
)
);
}
reader.Close();
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Error");
}
...另一邊,你可以在數據庫端建立CSV並返回單值( VARCHAR(MAX))
下面的例子是sqlsqrver
select cast((
select
cc.clientId,
',', -- this is separator
cc.clientName,
',',
cc.birthdate,
',',
cc.status,
'
' -- this new line
from Clients cc
for xml path('')
) as XML).value('.','varchar(max)')
- 1. 傾銷csv文件數據到數據庫,通過SQL查詢
- 2. 我可以通過CKAN UI將CSV文件直接上傳到數據存儲中嗎?
- 3. 如何通過LINQ直接從CSV文件中查詢和提取數據
- 4. 如何將二維數組直接轉儲到CSV文件中?
- 5. 我可以直接從HttpResponseMessage流沒有通過內存流文件?
- 6. 有關雲文件存儲服務的查詢 - 我可以將數據追加到現有文件
- 7. 將C#數據錶轉儲到文件
- 8. 以Java存儲數據。文本文件,csv或其他方法?
- 9. C#存儲過程沒有通過可選參數在SQL Server
- 10. SQL查詢錯誤轉換CSV文件
- 11. 我可以直接將.sql文件導入到XAMPP安裝中
- 12. 解析文本文件到C++有向圖或鄰接表?
- 13. 有沒有任何寶石可以從yml文件轉儲數據?
- 14. 我可以通過filepicker.io上傳文件的直接s3 url嗎?
- 15. 使用沒有sql的java訪問CSV文件中的數據
- 16. 從數據庫或存儲過程直接輸出表格到Excel文件
- 17. Hive:數據沒有從.csv文件複製到Hive表中(存儲在hdfs上)
- 18. SQL查詢沒有數據
- 19. 初學者 - 通過XML或文本文件存儲數據
- 20. sqlite的文件沒有出現,直到我關閉數據庫
- 21. 我在哪裏可以找到SQLite數據庫文件或轉儲的例子?
- 22. sql-拆分數據表到csv文件
- 23. 如何在C#中直接執行SQL查詢?有示例批處理文件
- 24. 有沒有辦法直接查詢文件系統設備驅動程序以列出目錄中的文件?
- 25. 150MB csv文件存儲在SQL 2012的FileTable - 我如何可以查詢到插入表
- 26. 有條件地通過mysqldump或phpmyadmin導入mysql轉儲文件
- 27. 我可以訪問沒有直接
- 28. C# - 有沒有辦法將csv文件流入數據庫?
- 29. 我有麻煩的插入csv文件數據到mysql表
- 30. 通過文件,直到*串運行*,然後讀取列,直到*沒有小數*
你想發出一個查詢到SQL,並有查詢本身創建一個文本/ CSV文件,而無需任何額外的親在C#中ce?? – mrogers
這是一個問題太廣泛 –
有很多關於你可以谷歌關於將DataTable轉換爲CSV的例子,你也可以使用SSIS ..你也可以編寫你自己的方法來處理這個問題 – MethodMan