我想從Table1中導出所有我的sql列(名稱)到一個TXT。問題是它只從我的sql中導出第一個名字。導出每個sql列到txt
這裏是我的代碼:
string name;
SqlCommand command = new SqlCommand("select membername from table1 ", con);
SqlDataReader read = command.ExecuteReader();
while (read.Read())
{
name = (read["membername"].ToString());
}
read.Close();
using (StreamWriter sw = new StreamWriter(@"C:\fiscal.txt"))
{
sw.WriteLine("{0,-0}", name.ToString());
sw.Close();
我認爲這個問題是在我讀的地方。
您正在循環所有數據,但只保留最後一個值。 *循環結束後,將最後一個值存入文件 –
我想你是來自希臘嗎?謝謝你的回答。我將如何導出所有列? – Dim
通過使用適當的工具 - SSIS或導出嚮導。如果你想生成報告,適當的工具是SSRS。你爲什麼使用客戶端代碼呢? –