Я пытаюсь импортировать данные в PostGreSQL таблицу из файла с помощью npgsql BeginTextImport Это мой код:Npgsql BeginTextImport попробуйте импортировать из файла (не из STDIN)
public Object Copy(String sSchemaAndTableName, String sFilePath, Boolean bIsImport)
{
Boolean bRet = true;
Object oResult = new Object();
NpgsqlConnection conn = new NpgsqlConnection(sConnectionString);
NpgsqlCommand cmd = new NpgsqlCommand();
try
{
conn.Open();
NpgsqlTransaction transaction = conn.BeginTransaction();
if (File.Exists(sFilePath))
{
try
{
if (bIsImport)
{
conn.BeginTextImport("COPY " + sSchemaAndTableName + " FROM '" + sFilePath + "';");
}
else
{
conn.BeginTextExport("COPY " + sSchemaAndTableName + " TO '" + sFilePath + "';");
}
}
catch (Exception e)
{
bRet = false;
transaction.Rollback();
throw e;
}
finally
{
if (bRet)
{
transaction.Commit();
}
}
}
else
{
throw new Exception("Plik nie istnieje: " + sFilePath);
}
}
catch (Exception ex)
{
MW.Core.Common.Objects.Exceptions.Items.Add(ex);
oResult = null;
}
finally
{
cmd.Dispose();
conn.Close();
conn.Dispose();
}
return oResult;
}
, когда я запускаю это я получаю сообщение об ошибке - посмотреть на экрана:
можно сделать?
Привет и добро пожаловать. Могу ли я предложить вам суммировать сообщения об ошибках в вашем сообщении, чтобы люди могли видеть их, не нажимая на ссылки на изображение (и находить их позже в поисках.) Изображения не обязательно должны идти, но текст с сообщением об ошибке поможет вам получить больше ответов. – wwkudu
Привет, я помню @wwkudu – MisterMike