C# 在成功读取c中的数据后,如何在csv文件中显示mysql数据#
下面是我的Connectionstring并成功读取了数据。它将返回我的全部数据行C# 在成功读取c中的数据后,如何在csv文件中显示mysql数据#,c#,mysql,.net-core,C#,Mysql,.net Core,下面是我的Connectionstring并成功读取了数据。它将返回我的全部数据行 private static async Task<List<OperatorErrorTransaction>> GetDevIndex() { try { var currentConnectionDev = new CurrentConnection(Configuration["ConnectionStrings:De
private static async Task<List<OperatorErrorTransaction>> GetDevIndex()
{
try
{
var currentConnectionDev = new CurrentConnection(Configuration["ConnectionStrings:Default"], currentRequest);
Console.WriteLine("\nPress the Enter key to exit the application...\n");
var response = await currentConnectionDev.DbConnection.QuerySafeAsync<OperatorErrorTransaction>(GenerateGetDatabaseIndexQuery());
return response.ToList();
}
catch (Exception ex)
{
return new List<OperatorErrorTransaction>();
}
}
private static string GenerateGetDatabaseIndexQuery()
{
return @"SELECT * FROM test.operator_error_transaction";
}
我已经为变量创建了一个类,例如
公共字符串BetId{get;set;}
等。可能的重复我的意思是我想使用c导出csv#
public static void CreateFile(List<OperatorErrorTransaction> result)
{
string myFileName = String.Format("{0:yyyy-MM-dd-HHmm}{1}", DateTime.Now, ".csv");
string myFullPath = Path.Combine("D:\\", myFileName);
using (var mem = new MemoryStream())
using (StreamWriter writer = File.CreateText(myFullPath))
using (var csvWriter = new CsvWriter(writer))
{
csvWriter.Configuration.Delimiter = ";";
csvWriter.WriteField(result);
csvWriter.NextRecord();
writer.Flush();
var result1 = Encoding.UTF8.GetString(mem.ToArray());
Console.WriteLine(result1);
}
}