在C#中,可以使用System.IO命名空间中的StreamWriter类将多个SQL数据输出为文本。下面是一个示例代码:
using System;
using System.Data.SqlClient;
using System.IO;
namespace SQLtoText
{
class Program
{
static void Main(string[] args)
{
string connectionString = "Your_SQL_Connection_String"; // 替换为你的SQL连接字符串
string query = "SELECT * FROM YourTable"; // 替换为你的SQL查询语句
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
SqlCommand command = new SqlCommand(query, connection);
SqlDataReader reader = command.ExecuteReader();
using (StreamWriter writer = new StreamWriter("output.txt")) // 替换为你想要输出的文本文件路径
{
while (reader.Read())
{
for (int i = 0; i < reader.FieldCount; i++)
{
writer.Write(reader[i].ToString() + "\t");
}
writer.WriteLine();
}
}
}
Console.WriteLine("数据已成功输出到文本文件。");
Console.ReadLine();
}
}
}
上述代码使用了System.Data.SqlClient命名空间中的SqlConnection和SqlCommand类来连接和执行SQL查询。使用SqlDataReader类来读取查询结果。然后,使用StreamWriter类将查询结果写入到指定的文本文件中。
请注意,你需要将"Your_SQL_Connection_String"替换为你的SQL连接字符串,"YourTable"替换为你的表名,"output.txt"替换为你想要输出的文本文件路径。
这是一个基本的示例,你可以根据实际需求进行修改和扩展。
领取专属 10元无门槛券
手把手带您无忧上云