Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Консольное приложение C# и базы


Автор: LEX555 7.2.2010, 19:11
есть код:
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);
           }
       }
    }
   
}
выдает сообщение не распознаваемый формат базы данных

Автор: Ceiceron 7.2.2010, 19:17
Ну так проверьте, стоит ли у вас нужный драйвер БД. И какой формат ему требуется. Создайте правильную стоку подключения (что бы ее проверить возьмите тестовую программу, оконную, возьмите компонент для создания подключения к БД и в нем проверьте).

Автор: LEX555 7.2.2010, 19:25
Дело в том что даже в ручную подключаешь к базе он не хочет распознавать этот формат!!!

Автор: wester 7.2.2010, 21:43
Цитата

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

какой интересный путь.....
а я думал что в Windows путь имеет вид типа C:\folder\folder\filename.nfo

Автор: uranpro 7.2.2010, 22:51
wester, =)))
Код

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

http://connectionstrings.com

Автор: LEX555 8.2.2010, 13:03
Путь поменял без толку все равно пишет нераспознаваемый формат базы данных

Автор: wester 8.2.2010, 14:44
LEX555, 
c другими типами баз данных проблем нет ?

Автор: apix05 8.2.2010, 16:42
инструкция по проверке подключения :

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

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


Автор: LEX555 10.2.2010, 15:00
Все спасибо разобрался!!!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)