|
|
|
Как подключиться к БД FoxPro в C#?
|
|||
|---|---|---|---|
|
#18+
Помогите пожалуйста!!! Пробую подключится к БД, но ничего не выходит. При подключении в VS использую ServerExplorer, там создаю новое подключение к БД через провайдер OLEDB Provider for Visual FoxPro, при выборе типа БД ставлю галочку "Free Table Directory", указываю директорию с таблицами, нажимаю "Test Connection", типа все нормально, жму Ок. Затем в Server Exlorer щелкаю по создавшемуся подключению к БД там отображается раскрывающийся список "Tables", щелкаю по нему, а таблиц нет. Либо другим способом: там где при выборе типа БД указываю "Visual FoxPro database (.DBC)", указываю где находится файл *.dbc, щелкаю "Test Connection" и получаю сообщение "Test connection failed because of an error in initializing provider. Feature is not available.". Так вот что неправильно или как всетаки инициализировать этот провадер или может версию другую какую скачать, помогите пожалуйста очень нужно, заранее благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2008, 16:07 |
|
||
|
Как подключиться к БД FoxPro в C#?
|
|||
|---|---|---|---|
|
#18+
Тут свой вопрос задай: Форум по C#.NET При работе с VFP не используется OLEDB Provider for Visual FoxPro, т.к. без него все отлично работает, он нужен для доступа к базам VFP из других языков. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2008, 16:14 |
|
||
|
Как подключиться к БД FoxPro в C#?
|
|||
|---|---|---|---|
|
#18+
Да и там тоже вопрос задавал, что то глухо. А вот еще может кто подскажет я вот поставил провйдер под 9 FoxPro, а где можно скачать под более старые версии FoxPro, скажем для 7 и 8? P.S. Так к 9 базе подключиться удалось и достать данные из таблиц, но вот незадача я незнаю версию VFP в которой создавалась БД, как её можно посмотреть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2008, 17:40 |
|
||
|
Как подключиться к БД FoxPro в C#?
|
|||
|---|---|---|---|
|
#18+
mikeliandgeloя незнаю версию VFP в которой создавалась БД, как её можно посмотреть? Никак. Файлы данных не привязаны к версии фокса. Последние версии фокса могут создавать файлы для предыдущих версий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2008, 18:08 |
|
||
|
Как подключиться к БД FoxPro в C#?
|
|||
|---|---|---|---|
|
#18+
Так значит, более новый провайдер должен поддерживать более старую версию БД? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2008, 19:12 |
|
||
|
Как подключиться к БД FoxPro в C#?
|
|||
|---|---|---|---|
|
#18+
mikeliandgeloТак значит, более новый провайдер должен поддерживать более старую версию БД?Да. Используйте для 9 версии... Первая строка DBC, вторая - только DBF для Web.config Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Good luck! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2008, 23:12 |
|
||
|
Как подключиться к БД FoxPro в C#?
|
|||
|---|---|---|---|
|
#18+
Пробовал и так ничего путного, в чем проблема уже и незнаю я и так и сяк, все одно. Может база как зашифрована, ведь со стандартной т.е. идущей с провайдером VFP9 подключается, а с моей нифига. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2008, 13:13 |
|
||
|
Как подключиться к БД FoxPro в C#?
|
|||
|---|---|---|---|
|
#18+
Код приведи, как ты подключаешься ? Вот тебе написали как подключится и что ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2008, 22:42 |
|
||
|
Как подключиться к БД FoxPro в C#?
|
|||
|---|---|---|---|
|
#18+
mikeliandgeloПробовал и так ничего путного, в чем проблема уже и незнаю я и так и сяк, все одно. Может база как зашифрована, ведь со стандартной т.е. идущей с провайдером VFP9 подключается, а с моей нифига. Может у Вас прав не хватает в директорий, где база данных FoxPro? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2008, 22:51 |
|
||
|
Как подключиться к БД FoxPro в C#?
|
|||
|---|---|---|---|
|
#18+
Может еще кто подскажет где можно слить драйаер ODBC, а в частности файл vfpodbc.dll наиболее последней версии, желательно 9.0.0.5815 ну или что то в таком роде. Провайдер OLEDB уже стоит, сним тоже немогу подключиться к базе. Заранее благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2008, 09:44 |
|
||
|
Как подключиться к БД FoxPro в C#?
|
|||
|---|---|---|---|
|
#18+
mikeliandgeloМожет еще кто подскажет где можно слить драйаер ODBC, а в частности файл vfpodbc.dll наиболее последней версии, желательно 9.0.0.5815 ну или что то в таком роде. Провайдер OLEDB уже стоит, сним тоже немогу подключиться к базе. Заранее благодарен. Никто не подскажет и не поможет. Ибо такой драйвер никто не выпустил. Нет его. Последний ODBC драйвер от 6-ки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2008, 09:48 |
|
||
|
Как подключиться к БД FoxPro в C#?
|
|||
|---|---|---|---|
|
#18+
Хорошо, спасибо за информацию. Тогда вопрос: как установить или инициализировать провайдер OLEDB, скачал последнюю версию с сайта microsoft? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2008, 10:13 |
|
||
|
Как подключиться к БД FoxPro в C#?
|
|||
|---|---|---|---|
|
#18+
mikeliandgeloХорошо, спасибо за информацию. Тогда вопрос: как установить или инициализировать провайдер OLEDB, скачал последнюю версию с сайта microsoft? Да просто запустить инсталлятор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2008, 10:19 |
|
||
|
Как подключиться к БД FoxPro в C#?
|
|||
|---|---|---|---|
|
#18+
Ладно, установили. Также поставили и odbc драйвер 6 версии, база опять неоткрывается из VS, хотя со стандартной т.е. их samples все нормально. База под 8 версию VFP, определил чисто по находящимся файлам vfp8rus.dll vfp8rr.dll помойму так они называются (БД идет с прогой). Как же всетаки эти данные выцепить? Может какой другой провайдер поставить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2008, 11:13 |
|
||
|
Как подключиться к БД FoxPro в C#?
|
|||
|---|---|---|---|
|
#18+
Не знает ODBC драйвер от 6-ки особенностей 8-ки, не знает. Что Вы к этому драйверу прицепились? Как подключится через OLEDB провайдер SergeyCh уже показал. Что не получается? Не получается только к своему файлу подключится? Ну так давно уже надо было его народу показать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2008, 12:40 |
|
||
|
Как подключиться к БД FoxPro в C#?
|
|||
|---|---|---|---|
|
#18+
Ладно. Вот к примеру такой файлик подойдет, может после его премьеры что нить получиться)). Заранее буду благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2008, 17:27 |
|
||
|
Как подключиться к БД FoxPro в C#?
|
|||
|---|---|---|---|
|
#18+
mikeliandgeloЛадно. Вот к примеру такой файлик подойдет, может после его премьеры что нить получиться)). Заранее буду благодарен. Файл принадлежит базе данных. Подключаться надо к базе данных c:\shop.dbc, а не к файлу. У Вас есть эта база? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2008, 17:30 |
|
||
|
Как подключиться к БД FoxPro в C#?
|
|||
|---|---|---|---|
|
#18+
Данная база имеется но вот возникает проблема при подключении, а в частности выводится сообщение об ошибке "Feature is not available". Это если при подключении через ADO в Delphi, connection string такой: Provider=VFPOLEDB.1; Data Source=D:\codeC#\shopdb\shop.dbc; Mode=Read; Extended Properties=""; User ID=""; Password=""; Mask Password=False; Cache Authentication=False; Encrypt Password=False; Collating Sequence=MACHINE; DSN=""; DELETED=True; CODEPAGE=1251; MVCOUNT=16384; ENGINEBEHAVIOR=90; TABLEVALIDATE=3; REFRESH=5; VARCHARMAPPING=False; ANSI=True; REPROCESS=5. Ну и соответственно провайдер 9 версии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2008, 18:17 |
|
||
|
Как подключиться к БД FoxPro в C#?
|
|||
|---|---|---|---|
|
#18+
Ох, да вот еще что, при проверке соединиться с БД "Test connection", выводится ошибка: "Test connection failed because of an error in initializing provider. Feature is....", вот такая штука в чем проблема и главное где она зарыта для меня большая загадка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2008, 18:23 |
|
||
|
Как подключиться к БД FoxPro в C#?
|
|||
|---|---|---|---|
|
#18+
Боже мой, на фига столько всего напихано в строку коннекта? Неужто все надо и все вставлено туда осознанно? Цитируем хелп: Доступ к данным Visual FoxPro Data из других языков Вы можете обращаться к Visual FoxPro OLE DB Provider из других языков используя различные строки соединения, зависящие от языка. Например, для соединения с базой данных Visual FoxPro из приложения Visual C#, вы можете использовать приведенную ниже строку соединения, заменив имя myVFPDatabase подходящим именем источника данных: Скопировать код oleDbConnection1.ConnectionString = "Provider=VFPOLEDB.1;" + "Data Source=C:\\myVFPDatabase.DBC;"; Приведенные ниже программный код иллюстрирует использование строк соединения, которые указывают Visual FoxPro OLE DB Provider и источник данных из других языков. Замечание Убедитесь, что заменили myVFPDatabase подходящим источником данных или DSN. Для обращения к данным Visual FoxPro в Visual C# Используйте строку соединения для указания Visual FoxPro OLE DB Provider и обращайтесь к источнику данных так, как показано в приведенном ниже программном коде: OleDbConnection oleDbConnection1 = new OleDbConnection("Provider=VFPOLEDB.1;" + "Data Source=C:\\myVFPDatabase.DBC;"); oleDbConnection1.Open(); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2008, 20:01 |
|
||
|
Как подключиться к БД FoxPro в C#?
|
|||
|---|---|---|---|
|
#18+
mikeliandgeloData Source=D:\codeC#\shopdb\shop.dbc; Вот здесь "собака может быть зарыта" - спецсимвол "#".. Попробуйте новый директорий, плюс дать туда всем все права для эксперимента... P.S. работаю с базами FoxPro из C# уже много лет - нет тут проблем... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2008, 00:02 |
|
||
|
Как подключиться к БД FoxPro в C#?
|
|||
|---|---|---|---|
|
#18+
>Sergey Ch >Вот здесь ... Сергей, но ..."При подключении в VS использую ServerExplorer, там создаю новое подключение к БД". Ну не построит такую строку connect ServerExplorer. >mikeliandgelo Может Вам попытаться установить собственно VFP 9.0 и им посмотреть ваши таблицы? Или, если нет конфиденциальной информации, упаковать таблицу и дать на обозрение. С уважением, Владимир. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2008, 08:43 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=35310389&tid=1587788]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
59ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 192ms |
| total: | 312ms |

| 0 / 0 |
