![]() |
Модераторы: gambit |
![]() ![]() ![]() |
|
Хоббит |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1263 Регистрация: 6.11.2005 Репутация: нет Всего: 1 |
Надо подключиться к серверу InterBase и дальше выполнять sql команды (Создание БД удаление создание таблицы , добавление записи и.т.д.). InteBase по моемому 6 или 6.5 .... как это ваще сделать.
Нужно ли натсраивать адаптер данных sql или нет? Подскажите плиз. Какие обьеты создавать и что писать? |
|||
|
||||
Exception |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 2 Всего: 186 |
поищи interbase-адаптер для .нет.
а потом работай с ним как с любым др. |
|||
|
||||
Хоббит |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1263 Регистрация: 6.11.2005 Репутация: нет Всего: 1 |
поискать? .... в Инете штоли?
|
|||
|
||||
Хоббит |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1263 Регистрация: 6.11.2005 Репутация: нет Всего: 1 |
ага ... нашел и поставил проводник данных для InterBase .... IBPROVIDER ... потом в c# добавил на форму Ole DB Data Adapter // при настройке соединения указал этот IBPROVIDER базу данных имя и пароль.
По реакции файервола вроде к базе данных я конекчусь .. как теперь что либо выполнить например создать таблицу в базе данных .. create table bd(name varchar(15));
Это выдает ошибку |
|||
|
||||
Exception |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 2 Всего: 186 |
1. какую?
2. лучше не OleDb юзать а найти IB - .NET connector.. поищи в нете |
|||
|
||||
Hidrag |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 877 Регистрация: 9.4.2005 Где: JDK Репутация: 1 Всего: 25 |
Run-time error так он через OleDB и соединяется, даже на сайте ихнем вроде так написано.
Хоббит в System.Data и System.Data.OleDb есть все для работы с БД просто разберись с ADO.NET и все получится, там ничего сложного... -------------------- ![]() |
|||
|
||||
Guest |
|
|||
Unregistered |
.... с БД может и есть .... а именно с Inter Base сервер .....
... если кто пробывал .... соединиться .. там надо то несколько строк прописать ... может кто знает каких? |
|||
|
||||
Хоббит |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1263 Регистрация: 6.11.2005 Репутация: нет Всего: 1 |
неужели никто не писал программы аботы с InterBase //// ну дайте хоть пример
|
|||
|
||||
Kurt |
|
|||
Увлеченный ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1662 Регистрация: 22.8.2003 Где: Краснодар Репутация: 1 Всего: 36 |
Хм.. не совсем понимаю, что Вас интересует.
Я как-то игрался с Firebird/Interbase через .NET Data Provider for Firebird. Особых проблем не заметил. У Вас есть какие-нибудь конкретные вопросы? Пожалуйста, задавайте. Кстати, если не ошибаюсь, вместе с этим датапровайдером ставится reference по его классам. Там есть примеры, указание, какие должны быть ConnectionString'и и т.п. ;) -------------------- Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед) ... Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн) |
|||
|
||||
Hidrag |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 877 Регистрация: 9.4.2005 Где: JDK Репутация: 1 Всего: 25 |
взято с http://www.gotdotnet.ru/Forums/Data/15647.aspx а тут новость по этому поводу: http://www.wn.ru/computers/24.06.2003/2.html Это сообщение отредактировал(а) Hidrag - 16.11.2005, 08:13 -------------------- ![]() |
|||
|
||||
Хоббит |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1263 Регистрация: 6.11.2005 Репутация: нет Всего: 1 |
проблема в том что не получается
![]() Качал и Ole DB Provider и Ib Ole DB ... соединение с базой данных устанавливал а.. вот выполнить sql запрос никакой не могу (см. пример программы выще) И вообще соеденившись с Inter Base сервером ... можно ли выполнять из c# такие запросы как "create database " или "create table..." |
|||
|
||||
Exception |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 2 Всего: 186 |
а ты проверь и узнаешь..
|
|||
|
||||
Хоббит |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1263 Регистрация: 6.11.2005 Репутация: нет Всего: 1 |
проверил ... получается что нельзя .. или я ошибся?
|
|||
|
||||
Kurt |
|
|||
Увлеченный ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1662 Регистрация: 22.8.2003 Где: Краснодар Репутация: 1 Всего: 36 |
Народ, вы меня пугаете:
Как видите, таблицы совершенно спокойно создаются. -------------------- Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед) ... Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн) |
|||
|
||||
Хоббит |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1263 Регистрация: 6.11.2005 Репутация: нет Всего: 1 |
э ... а какой провайдер данных использовал .. то есть что качал и устанавливал .. перед всем этим
... До сих пор ничего не получается Это сообщение отредактировал(а) Kurt - 24.11.2005, 04:07 |
|||
|
||||
Kurt |
|
|||
Увлеченный ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1662 Регистрация: 22.8.2003 Где: Краснодар Репутация: 1 Всего: 36 |
-------------------- Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед) ... Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн) |
|||
|
||||
Хоббит |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1263 Регистрация: 6.11.2005 Репутация: нет Всего: 1 |
а этот провайдер будет работать с ШИ сервером? ....
я вот нашел FireBird провайдер for Net 1.1 а у меня Net 1.0 и ставиться не хочет гад. |
|||
|
||||
Kurt |
|
|||
Увлеченный ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1662 Регистрация: 22.8.2003 Где: Краснодар Репутация: 1 Всего: 36 |
Этот датапровайдер, вроде, и с Interbase работает. Особо этой СУБД не пользовался, но Firebird'овый провайдер подключался.
По поводу .NET 1.0, увы, ничего сказать не могу. Советую Вам поставить 1.1. ![]() -------------------- Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед) ... Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн) |
|||
|
||||
Хоббит |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1263 Регистрация: 6.11.2005 Репутация: нет Всего: 1 |
1.1 framework поставить то я поставил .. а как заставить Visual Studio с ним работать?
Добавлено @ 19:54 Поставил VS 2005 с framework 2.0... и FireBird Provider for Net 2.0 .... создаю соединение с базой данных ... в поле выбора провайдера есть только Microsoft sql server и microsoft access /// ... а где же мой Fire Bird? |
|||
|
||||
Kurt |
|
|||
Увлеченный ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1662 Регистрация: 22.8.2003 Где: Краснодар Репутация: 1 Всего: 36 |
Так, стоп. Какое соединение? Где создаешь? Имеешь ввиду дизайнер студии? Я предпочитаю это все ручками делать. Настоятельно рекомендую тебе сначала создать простое консольное приложение. Ручками создать соединение, выполнить select и закрыть. Без всяких дизайнеров. Это более чем полезно. заодно и проверишь, работает ли датапровайдер. З.Ы. Только не забудь добавить reference на FirebirdSql.Data.Firebird.dll и добавить соотв. строчку "using.." -------------------- Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед) ... Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн) |
|||
|
||||
Хоббит |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1263 Регистрация: 6.11.2005 Репутация: нет Всего: 1 |
...люди ... вместе с вышедшем Delphi 2005 // вышел набор компонетов для Inter Base ... под NET .... а их нельзя перенести в VS
Добавлено @ 18:35 понятно ... а какую соответстующею using добавить? |
|||
|
||||
Kurt |
|
||||
Увлеченный ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1662 Регистрация: 22.8.2003 Где: Краснодар Репутация: 1 Всего: 36 |
Блин, я говорю о строчке
Не забудь ее добавить в начале кода! -------------------- Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед) ... Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн) |
||||
|
|||||
Хоббит |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1263 Регистрация: 6.11.2005 Репутация: нет Всего: 1 |
.... Ура .. все получилось .... правда использовал FireBird for NET 2.0 и Visual Studio 2005.
Огромное спасибо Kurt за помощь. Правда еще 2 вопроса осталось. Можно ли из программы создавать базы данных. И можно ли перенести Делфовские NET компонеты для InterBase в VS |
|||
|
||||
Хоббит |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1263 Регистрация: 6.11.2005 Репутация: нет Всего: 1 |
Замучли наврено вопросами. После соединения с базой данных как узнать какие в ней есть таблицы. Название таблицы необходимо знать для создания обьекта DataAdapter.
И нельзя ли сразу записать всю таблицу в обьект DataSet и работая с ним получить все значения. |
|||
|
||||
Хоббит |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1263 Регистрация: 6.11.2005 Репутация: нет Всего: 1 |
И вообще моно ли узнать об именах колонок в таблице не считывая из нее информации?
|
|||
|
||||
Kurt |
|
||||
Увлеченный ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1662 Регистрация: 22.8.2003 Где: Краснодар Репутация: 1 Всего: 36 |
Хоббит
Правила форума гласят: "Один топик - один вопрос". Давай будем их придерживаться ![]() Ведь потом другим будет проще найти нужную информацию. ..
100% можно. Ведь всякие там database-менеджеры типа IBExpert'а это легко делают. Мне кажется, это можно сделать, изучив системные таблицы и предопределенные хранимые процедуры Interbase. К сожалению, на что именно обратить внимание сказать не могу - увы, как-то не приходилось сталкиваться. Попробуй спросить в разделе Interbase.
Опять же думаю, что да. Ведь IBExpert это делает. Значит, должен существовать некий интерфейс для создания базы. -------------------- Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед) ... Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн) |
||||
|
|||||
Хоббит |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1263 Регистрация: 6.11.2005 Репутация: нет Всего: 1 |
разобрался .... в общем вместе с таблицой хранятся системные таблицы с информацией обо всем этом ... имена RDB$RELATION (инф. о таблицах) и RDB$FILDS (инф. о полях)
|
|||
|
||||
lovermann |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 285 Регистрация: 28.12.2004 Где: Прага Репутация: нет Всего: 8 |
Список всех таблиц и view в базе данных
Список только пользовательских таблиц и view:
А этот запрос выдаст список только пользовательских таблиц:
|
||||||
|
|||||||
Exception |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 2 Всего: 186 |
В FAQ засуньте.
|
|||
|
||||
mr.DUDA |
|
|||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 8 Всего: 232 |
Готово. Только там ФАК какой-то... ну, мягко говоря, неудобный ![]() -------------------- ![]() |
|||
|
||||
Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: нет Всего: 329 |
Kurt, проблема
поставил .NET 2.0 Visual Studio 2005 Version 2.0.1 RC2 for .NET 2.0 DDEX Provider for Visual Studio 2005 документации нет , помогите, народ, хочу для начала написать хотябы телефонный справочник есть книга Тролсена, но она не для новичков, ничего там не понятно. smile |
|||
|
||||
mr.DUDA |
|
|||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 8 Всего: 232 |
Похоже, не хватает референса на длл-ку FirebirdSql.Data.xxx (точное имя зависит от провайдера для FB, у нас например юзают этот пров).
-------------------- ![]() |
|||
|
||||
Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: нет Всего: 329 |
я тоже Добавлено @ 11:24 если создаю не консольный проект, а обычный виндовы, то щелкнув мышей на палитре компоненты и выбрав Choice Items, то там есть компоненты FB, ставлю напротив них галку и вывожу в палитру Добавлено @ 11:26 и вот только после того как кину в проект компоненту MSVS2005 не ругается на строку
|
|||
|
||||
mr.DUDA |
|
|||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 8 Всего: 232 |
при добавлении компонента с тулбокса, студия добавляет необходимые референсы... то же самое можно и из меню "Add reference..." сделать. -------------------- ![]() |
|||
|
||||
Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: нет Всего: 329 |
решил так: меню "Data -> Add new datasource- > Object -> Add Reference -> закладка .NET -> выбрал FireBird Client - ADO.NET Provider -> Ok -> Finish" тогда только MSVS перестала ругаться на using FirebirdSql.Data.Firebird Добавлено @ 14:02 mr.DUDA, да, тоже самое нашёл и в Project -> Add Reference |
|||
|
||||
Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: нет Всего: 329 |
||||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [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. |