可以通过以下步骤完成:
using Npgsql;
string connString = "Host=your_host;Port=your_port;Database=your_database;Username=your_username;Password=your_password";
List<string> data = new List<string>();
using (StreamReader reader = new StreamReader("path_to_text_file"))
{
string line;
while ((line = reader.ReadLine()) != null)
{
data.Add(line);
}
}
using (NpgsqlConnection conn = new NpgsqlConnection(connString))
{
conn.Open();
// 执行插入数据的操作
}
using (NpgsqlCommand cmd = new NpgsqlCommand())
{
cmd.Connection = conn;
foreach (string line in data)
{
cmd.CommandText = $"INSERT INTO your_table_name (column1, column2, ...) VALUES ({line})";
cmd.ExecuteNonQuery();
}
}
conn.Close();
这样,就可以使用C#将文本文件数据导入PostgreSQL数据库了。
对于这个问题,腾讯云提供了一系列与数据库相关的产品和服务,例如云数据库 PostgreSQL、云数据库 PostgreSQL for Serverless等。您可以通过腾讯云官方网站了解更多关于这些产品的详细信息和使用方法。
参考链接:
腾讯云数据库TDSQL(PostgreSQL版)训练营
腾讯云数据库TDSQL(PostgreSQL版)训练营
云+社区技术沙龙[第20期]
云+社区技术沙龙[第17期]
领取专属 10元无门槛券
手把手带您无忧上云