Работа с Postgresql в C#
Для того чтобы иметь возможность работать с базами данных PostgreSQL мы будем использовать Npgsql — .Net Data Provider for Postgresql. Устанавливать будем из консоли диспетчеров проектов. Для VS2012 установился Npgsql 3.1.0. Выполняем команду:
Install-Package Npgsql -Version 3.1.0
Далее пишем метод для добавления логов в БД
private string to_log(string log)
{
string connect = "Server=localhost;Port=5432;User Id=postgres;Password=password;Database=test;";
string result = "false";
var culture = new System.Globalization.CultureInfo("ru-RU");
NpgsqlConnection sqlConn = new NpgsqlConnection(connect);
try
{
sqlConn.Open();
NpgsqlCommand myCommand = new NpgsqlCommand("INSERT INTO log (dt, log) VALUES ('" + DateTime.Now.ToString(culture) + "','" + log + "')", sqlConn);
myCommand.ExecuteNonQuery();
result = "true";
}
catch (Exception ex)
{
result = "false " + ex.ToString();
}
finally
{
sqlConn.Close();
}
return result;
}
Только полноправные пользователи могут оставлять комментарии. Аутентифицируйтесь пожалуйста, используя сервисы.