Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Консольное приложение C# и базы 
V
    Опции темы
LEX555
Дата 7.2.2010, 19:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 7.2.2010

Репутация: нет
Всего: нет



есть код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.ProviderBase;
using System.Data.OleDb;
using System.Data.SqlClient;
using System.Data.Common;

namespace _1_time
{
    class Program
    {
       static void Main()
       {
           string dbfConnection = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:/Net/FirstBase.dbf";
           OleDbConnection dbfConnect = new OleDbConnection(dbfConnection);
           try
           {
           dbfConnect.Open();
            Console.WriteLine("Connection open");
           }
           catch(Exception err)
           {
           Console.Write("Bad idea ");
               Console.WriteLine(err.Message);
           }
       }
    }
   
}
выдает сообщение не распознаваемый формат базы данных
PM MAIL   Вверх
Ceiceron
Дата 7.2.2010, 19:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 66
Регистрация: 2.8.2007
Где: Дубна

Репутация: нет
Всего: нет



Ну так проверьте, стоит ли у вас нужный драйвер БД. И какой формат ему требуется. Создайте правильную стоку подключения (что бы ее проверить возьмите тестовую программу, оконную, возьмите компонент для создания подключения к БД и в нем проверьте).
PM MAIL   Вверх
LEX555
Дата 7.2.2010, 19:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 7.2.2010

Репутация: нет
Всего: нет



Дело в том что даже в ручную подключаешь к базе он не хочет распознавать этот формат!!!
PM MAIL   Вверх
wester
Дата 7.2.2010, 21:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 675
Регистрация: 27.2.2009

Репутация: 4
Всего: 13



Цитата

string dbfConnection = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:/Net/FirstBase.dbf"

какой интересный путь.....
а я думал что в Windows путь имеет вид типа C:\folder\folder\filename.nfo
PM MAIL   Вверх
uranpro
Дата 7.2.2010, 22:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 571
Регистрация: 7.5.2008
Где: Moscow city

Репутация: 1
Всего: 1



wester, =)))
Код

string dbfConnection = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\\Net\\FirstBase.dbf"

http://connectionstrings.com


--------------------
I want a perfect soul
PM MAIL ICQ   Вверх
LEX555
Дата 8.2.2010, 13:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 7.2.2010

Репутация: нет
Всего: нет



Путь поменял без толку все равно пишет нераспознаваемый формат базы данных
PM MAIL   Вверх
wester
Дата 8.2.2010, 14:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 675
Регистрация: 27.2.2009

Репутация: 4
Всего: 13



LEX555, 
c другими типами баз данных проблем нет ?

PM MAIL   Вверх
apix05
Дата 8.2.2010, 16:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 8.2.2010

Репутация: нет
Всего: нет



инструкция по проверке подключения :

1) создать пустой (!) файл 1.udl
2) открыть его кликнув на нем 2 раза (появится окно "Свойства связи с данными")
3) выбрать поставщика данных (для dbf - подходит Microsoft OLE DB Provider for ODBC Drivers)
4) во вкладке подключение выбрать имя источника данных "файлы dBase"
5) выберите файл базы в пункте "3. Выберите начальный каталог"
6) нажмите кнопку "Проверить подключение"

если вывелось "Проверка подключения выполнена" - то можно открыть этот файл (1.udl) в текстовом редакторе - и там будет строка подключения


PM MAIL   Вверх
LEX555
Дата 10.2.2010, 15:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 7.2.2010

Репутация: нет
Всего: нет



Все спасибо разобрался!!!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0437 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.