SQL からテーブルをテキスト ファイルにエクスポートしています。データは正常にエクスポートされていますが、列名がテキスト ファイルに含まれていません。コードは次のとおりです。
public static void getfiles()
{
SqlDataReader reader;
string query = "Select * from tTable";
string connStr = ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString;
string strDelimiter = "\"|\"";
string strFilePath = @"path";
StringBuilder sb = new StringBuilder();
using (SqlConnection conn = new SqlConnection(connStr))
{
conn.Open();
using (reader = new SqlCommand(query, conn).ExecuteReader())
{
if (reader.HasRows)
{
Object[] items = new Object[reader.FieldCount];
while (reader.Read())
{
reader.GetValues(items);
foreach (var item in items)
{
sb.Append(item.ToString());
sb.Append(strDelimiter);
}
sb.Append("\n");
}
}
}
conn.Close();
File.WriteAllText(strFilePath, sb.ToString());
}
}
このメソッドでどのような変更を加える必要があるかわかりません