1. C# / Говнокод #15504

    +129

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    class WorkDBF
        {
            private OdbcConnection _connection = null;
            public DataTable Execute(string command)
            {
                DataTable dt = null;
                if (_connection != null)
                {
                    try
                    {
                        _connection.Open();
                        dt = new DataTable();
                        System.Data.Odbc.OdbcCommand oCmd = _connection.CreateCommand();
                        oCmd.CommandText = command;
                        dt.Load(oCmd.ExecuteReader());
                        _connection.Close();
                    }
                    catch (Exception e)
                    {
                        MessageBox.Show(e.Message);
                    }
                }
                return dt;
            }
            public DataTable GetAll(string dbpath)
            {
                return Execute("SELECT * FROM " + dbpath);
            }
            public WorkDBF()
            {
                this._connection = new System.Data.Odbc.OdbcConnection();
                _connection.ConnectionString = @"Driver={Microsoft dBase Driver (*.dbf)};" +
                    "SourceType=DBF;Exclusive=No;" +
                    "Collate=Machine;NULL=NO;DELETED=NO;" +
                    "BACKGROUNDFETCH=NO;";
            }
        }

    Запостил: orozov, 17 Марта 2014

    Комментарии (6) RSS

    • В чем говно? По началу думал что datatable не инициализирован, аннет, все там на месте.
      Ответить
      • И где тут LINQ?
        Ответить
      • > В чем говно?
        В DBF. Сколько можно насиловать труп...
        Ответить
        • Немцы, к примеру, вообще не любят переписывать наследие. Один раз экспорт написали и хоть убейся...
          Ответить
          • Да никто не любит переписывать, не только немцы ;) У нас в городе некоторые любители винтажа до сих пор коммуналку считают в досовско-фоксовой проге... Но это никак не отменяет того факта, что DBF и фокс - морально устаревшее говно.
            Ответить
    • orozov делай уроки лучше
      Ответить

    Добавить комментарий