![]() |
Модераторы: gambit |
![]() ![]() ![]() |
|
MissVictoriya |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 29.3.2008 Репутация: нет Всего: нет |
Привет.
Опытные программисты, подскажите как подключить БД. Есть много информации про SQL Server? а вот по PostgreSQL не найду никак. Даже не знаю, правильное имя Провайдера и другие параметры тоже. Короче, помогите ![]() |
|||
|
||||
Magnifico |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 418 Регистрация: 23.1.2008 Где: Московская област ь Репутация: 2 Всего: 17 |
Провайдер Npgsql2.0beta2.zip бесплатный
http://pgfoundry.org/frs/?group_id=1000140 примеры : http://npgsql.projects.postgresql.org/docs...UserManual.html http://npgsql.projects.postgresql.org/exampleprograms.html рабоа с ним мало чем отличается от System.Data.SqlClient на этой страничке можно много че найти: http://search.postgresql.org/search?q=npgs...p;submit=Search есть еще платный (не пробовал) PostgreSQLDirect .NET Data Provider http://crlab.com/download.html -------------------- Всё в порядке - спасибо зарядке ! |
|||
|
||||
MissVictoriya |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 29.3.2008 Репутация: нет Всего: нет |
Magnifico,
Спасибо, конечно. Но я сейчас не могу эти страницы посмотреть, соответственно, не знаю что там. Поэтому есть такой вопрос: Что в строке подключения писать? |
|||
|
||||
Magnifico |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 418 Регистрация: 23.1.2008 Где: Московская област ь Репутация: 2 Всего: 17 |
кидаем в папку проекта /bin/debug вышеозначенный провайдер (Mono.Security.dll и Npgsql.dll)
в проекте делаем референс на Npgsql.dll
-------------------- Всё в порядке - спасибо зарядке ! |
|||
|
||||
MissVictoriya |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 29.3.2008 Репутация: нет Всего: нет |
Magnifico, Спасибо большое, все скачала, попоробую теперь разобраться.
|
|||
|
||||
MissVictoriya |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 29.3.2008 Репутация: нет Всего: нет |
Не получилось :(
Файлы в проект добавила, референс подключила. Ошибки как таковой не выдает, только предупреждение: NpgsqlException was unhandled: Этот хост неизвестен. Да, и вообще, ничего не происходит, окно консоли ничего не выводит. Вот.
Вот. Я тут сомневаюсь, когда в референс добавляю npgsql, ссылаться на мой проект? И куда извлекать Npgsql2.0beta2.zip? |
|||
|
||||
Magnifico |
|
||||||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 418 Регистрация: 23.1.2008 Где: Московская област ь Репутация: 2 Всего: 17 |
У тебя имя компьютера такое (PostgreSQL Database Server 8.3) ? Я сомневаюсь. "Server=127.0.0.1 если локальная БД или Имя компьютера: "Server=Vasya или локальный IP "Server=192.168.103.17 http://connectionstrings.com/?carrier=postgresql
Там 2 файла : Mono.Security.dll и Npgsql.dll в папку проекта /bin/debug пример H:\Work\CNET\SharpDevelop\Console\Postgres\ConsolePostgres\bin\Debug <---сюда референс Solution Explorer - references - ad reference на Npgsql.dll в постгресе pg_hba.conf (должен принимать соединения по 127.0.0.1 к твоей базе или другому IP (ALL все базы или все юзеры))
-------------------- Всё в порядке - спасибо зарядке ! |
||||||||
|
|||||||||
MissVictoriya |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 29.3.2008 Репутация: нет Всего: нет |
МГ, ну я попробую конечно.
А где найти pg_hba.conf ? Я конечно догадываюсь, просто проверить не могу, т.к. работаю и тут проги нету, а дома нет только с телеыфона :( Вот. А ты не пробовал подключить провайдер к .NET? Чтоб он в списке провайдеров был, в System.Data?
Вот, я не поняла, что где прописывать надо. ![]() |
|||
|
||||
Magnifico |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 418 Регистрация: 23.1.2008 Где: Московская област ь Репутация: 2 Всего: 17 |
machine.config для asp.net
http://www.intuit.ru/department/internet/aspnetsetup/1/
про это читать здесь http://wiki.linuxformat.ru/index.php/LXF90:PostgreSQL находится он по адресу D:\Program Files\PostgreSQL\8.1\data\pg_hba.conf А зачем тебе вообще постгресскюэль. Ты с ним уже работала хотя бы через PG admin ? почитай для начала FAQ http://postgresql.ru.net/docs/FAQ_russian.html full manual http://www.postgresql.org/docs/8.3/interactive/index.html ты все усложняешь ,наладь сначала работу через pg Admin (редактируя pg_hba.conf ) -------------------- Всё в порядке - спасибо зарядке ! |
|||
|
||||
MissVictoriya |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 29.3.2008 Репутация: нет Всего: нет |
Все получилось!
в pg_hba.conf все прописала. И еще для подключения к таблицы нужно было прописать имя схемы.
Вот. А можно сделать так, что не писать каждый раз имя схемы? С постгресс работаю впервые, диплом надо написать ![]() Тебе большое спасибо ![]() Это сообщение отредактировал(а) MissVictoriya - 6.4.2008, 16:26 |
|||
|
||||
Magnifico |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 418 Регистрация: 23.1.2008 Где: Московская област ь Репутация: 2 Всего: 17 |
после создания базы всегда создается схема public
и таблицы в ней не требуют квалификатора schema.table если не нарушены установки поиска их проверить можно так SHOW search_path; вернет результат: "$user",public а изменить так : SET search_path TO myschema,public; теперь путь поиска будет в схемах myschema и public и к находящейся таблице в схеме myshema можно будет обращаться просто select * from mytable (а не select * from myschema.mytable ) в принципе все это есть здесь ( на родном английском языке) : http://www.postgresql.org/docs/8.3/interac...dl-schemas.html если остались вопросы то пиши в личку или на мыло : [email protected] Это сообщение отредактировал(а) Magnifico - 20.8.2009, 20:47 -------------------- Всё в порядке - спасибо зарядке ! |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Базы данных под .NET | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |