.NET 是一个由微软开发的跨平台的软件开发框架,它支持多种编程语言,如 C#、VB.NET 等。在 .NET 中进行数据库导入导出通常涉及到与数据库的交互,使用 ADO.NET 或者 Entity Framework 等数据访问技术。
解决方案:
using System;
using System.IO;
using System.Linq;
using System.Data.SqlClient;
public void ExportToCSV(string connectionString, string tableName, string filePath)
{
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
string query = $"SELECT * FROM {tableName}";
using (SqlCommand command = new SqlCommand(query, connection))
{
using (SqlDataReader reader = command.ExecuteReader())
{
using (StreamWriter file = new StreamWriter(filePath))
{
// 写入列名
for (int i = 0; i < reader.FieldCount; i++)
{
file.Write(reader.GetName(i));
if (i < reader.FieldCount - 1)
file.Write(",");
else
file.WriteLine();
}
// 写入数据行
while (reader.Read())
{
for (int i = 0; i < reader.FieldCount; i++)
{
file.Write(reader[i].ToString().Replace(",", ";"));
if (i < reader.FieldCount - 1)
file.Write(",");
else
file.WriteLine();
}
}
}
}
}
}
}
参考链接:
.NET 提供了强大的工具和库来处理数据库导入导出任务。无论是简单的 CSV 文件还是复杂的数据库备份,.NET 都能提供有效的解决方案。在实际应用中,应根据具体需求选择合适的方法和技术。
领取专属 10元无门槛券
手把手带您无忧上云