none
Как подключиться к Transbase db? RRS feed

Ответы

  • Строку подключения попробуйе следующую, а дальше как обычно работа с ADO.NET в .NET:

        ConnectionString = "Driver={Transbase ODBC TECDOC CD 1_2012};Database=TECDOC_CD_1_2012@localhost;User 
    ID=tecdoc;Password=tcd_error_0";


    Для связи [mail]

    • Предложено в качестве ответа Naomi N 9 декабря 2012 г. 19:22
    • Помечено в качестве ответа ToylexNet 15 декабря 2012 г. 21:00
    20 ноября 2012 г. 6:44

Все ответы

  • Используй Odbc.
    • Помечено в качестве ответа Abolmasov Dmitry 5 декабря 2012 г. 14:03
    • Снята пометка об ответе ToylexNet 7 декабря 2012 г. 12:17
    6 ноября 2012 г. 6:47
    Модератор
  • Теоретически понятно, спасибо, но хотелось бы посмотреть несколько строчек кода с#, или ссылочки по которым "хотелось бы посмотреть несколько строчек кода с#, или..."

    6 ноября 2012 г. 9:14
  • Вы пробовали гуглить по transbase connectionstring?  
    6 ноября 2012 г. 11:00
  • Строку подключения попробуйе следующую, а дальше как обычно работа с ADO.NET в .NET:

        ConnectionString = "Driver={Transbase ODBC TECDOC CD 1_2012};Database=TECDOC_CD_1_2012@localhost;User 
    ID=tecdoc;Password=tcd_error_0";


    Для связи [mail]

    • Предложено в качестве ответа Naomi N 9 декабря 2012 г. 19:22
    • Помечено в качестве ответа ToylexNet 15 декабря 2012 г. 21:00
    20 ноября 2012 г. 6:44
  • Привет.

    Вы попробовали строку подключения, что я привел? В чем заключается проблема?


    Для связи [mail]

    7 декабря 2012 г. 12:33
  • Прошу прощения за непонятливость.  К базе Transbase надо подключиться, необязательно которая TecDoc.
    К Paradox со строкой все понятно, например:

            string OpenConnection(string path)
            {
                OleDbConnection connection = new OleDbConnection();
                StringBuilder ConnectionString = new StringBuilder("");
                ConnectionString.Append(@"Provider=Microsoft.Jet.OLEDB.4.0;");
                ConnectionString.Append(@"Extended Properties=Paradox 5.x;");
                ConnectionString.Append(@"Data Source=" + path + ";");
                connection.ConnectionString = ConnectionString.ToString();
                try { connection.Open(); } catch { return null; }
                return connection.ConnectionString;
            }

    А строку вашу перепробовал, как очки - не получилось. Что такое Driver={Transbase ODBC TECDOC CD 1_2012};

    TECDOC CD 1_2012 - папка где лежит odbc драйвер, вроде - tbodbc3u.dll?
    Как узнать название Transbase базы? Mercedes epc.

    • Изменено ToylexNet 9 декабря 2012 г. 15:04
    9 декабря 2012 г. 9:43
  • Возможно у вас не установле и настроен драйвер ODBC для этой базы данных, посмотрите официальную документаци - Transbase ODBC Driver, Driver - зарегистрированный в системе поставщик данных, в приведенной строке он должен быть правильно указан. Название БД указывается в параметре Database


    Для связи [mail]

    10 декабря 2012 г. 12:53
  • Драйвер установлен, TecDoc работает, но при подключении
    string ConnectionString = "Driver={Transbase ODBC TECDOC CD 2_2012};Database=TECDOC_CD_2_2012@localhost;UserID=tecdoc;Password=tcd_error_0;";
    OdbcConnection connection = new OdbcConnection();
    connection.ConnectionString = ConnectionString;
    try { connection.Open(); } catch(Exception err) { string ss = err.ToString(); }
    возникает ошибка System.Data.Odbc.OdbcException (0x80131937)...
    Что-то в DSN регулировать надо?

    По документации http://www.transaction.de/products/transbase/product-details/transbase-interfaces.html?L=1
    "The ADO.net driver also offers a direct access to Transbase®, that is without the need for bringing
    in other drivers. Thus all the data access layers provided in the .NET framework can be used on Transbase"
    somebody have any idea как это может выглядеть?

    12 декабря 2012 г. 12:30
  • А, к примеру, в Excel у вас этот DSN в качестве источника для MS Query работает? 

    А приложение ваше вы собираете в 32 или в 64 бита?

    13 декабря 2012 г. 8:59
  • Строку подключения попробуйе следующую, а дальше как обычно работа с ADO.NET в .NET:

        ConnectionString = "Driver={Transbase ODBC TECDOC CD 1_2012};Database=TECDOC_CD_1_2012@localhost;User 
    ID=tecdoc;Password=tcd_error_0";


    Для связи [mail]

    Правильная строка:
    string connectionString = "Driver=Transbase ODBC TECDOC CD 2_2012;database=TECDOC_CD_2_2012;server=localhost;uid=tecdoc;pwd=tcd_error_0";

    Название ODBC драйвера и базы в файле ../pb/tof.dsn Драйвер, надо думать, и к другим Transbase базам подойдет?

    15 декабря 2012 г. 9:47