Я использую npgsql в небольшом приложении, используемом в библиотеке, в которой я работаю. Первоначально мое приложение (vb.net) использовало sendkeys.send и sendkeys.sendwait для ввода команд psql в cmd. Это работает, но его медленный и неэффективный (уродливый, багги и т. Д.).Использование psql options в npgsql
Обычно я использую опции \ o и \ H в psql, чтобы отправлять результаты моего запроса в выходной файл, отформатированный как HTML, и отображать его в моем приложении.
Мне интересно, может ли npgsql обрабатывать некоторые доступные параметры psql ... в частности, выходной файл и формат вывода (в html).
PSQL страница PostGreSQL documentaiton: http://www.postgresql.org/docs/devel/static/app-psql.html
Как я делаю это сейчас:
SendKeys.Send("SET client_encoding = 'UTF8';" & "{ENTER}")
SendKeys.Send("\o htmlout.html" & "{ENTER}")
SendKeys.Send("\H" & "{ENTER}")
SendKeys.Send("\T bgcolor=""#E4F1E4""" & "{ENTER}")**
SendKeys.Send("SELECT * FROM public." & gdxfilebox.Text.Remove(5))
SendKeys.Send("{ENTER}")
SendKeys.Send("WHERE gid IN {(}" & gidbox.Text.Trim() & "{)};")
SendKeys.SendWait("{ENTER}")
SendKeys.SendWait("\q" & "{ENTER}")
SendKeys.SendWait("exit" & "{ENTER}")
Спасибо!