我想从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。你为什么使用客户端代码呢? –