gpt4 book ai didi

c# - 如何在 C# 中对齐由 Stream writer 创建的文本文件?

转载 作者:太空宇宙 更新时间:2023-11-03 21:53:12 25 4
gpt4 key购买 nike

我使用以下代码从 sql server 2005 读取数据并将该数据添加到列表中。然后我用该列表创建一个文本文件。它工作正常。

    String con1 = System.Configuration.ConfigurationManager.ConnectionStrings["myConnectionString"].ConnectionString;

try
{
List<string> list = new List<string>();

using (SqlConnection con = new SqlConnection(con1))
{
con.Open();

using (SqlCommand command = new SqlCommand("SELECT * FROM test", con))
{
SqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
string name = reader.GetString(0);
string dept = reader.GetString(1);
list.Add(name);
list.Add(dept);
}
StreamWriter SW;
SW = File.CreateText("d:\\test.txt");

foreach (string Txt in list)
{
SW.WriteLine(Txt);
}


SW.Close();
}
}

我的问题是对齐如果我创建文本文件,记录将逐行显示。这里 aaaa、cccc 是名称。bbbb、dddd 是部门。但它显示为,

aaaa
bbbb
cccc
dddd

但是我需要名字,部门像表格一样分开

aaaa       bbbb
cccc dddd

如何做到这一点?

最佳答案

改变这一行

list.Add(name);
list.Add(dept);

list.Add(name + "\t" + dept);

关于c# - 如何在 C# 中对齐由 Stream writer 创建的文本文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13488086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com