Импорт из проверки базы данных Oracle - PullRequest
2 голосов
/ 12 августа 2011

Я пытаюсь проверить, импортировал ли я уже данные в свою базу данных, но мне трудно это сделать. Ниже мой код, который я использую в бэкэнд, средний слой и интерфейс. Может кто-нибудь проверить пожалуйста, что я делаю не так. Большое спасибо за вашу помощь.

Mike

Это код бэкэнда

public static Boolean isImported(string date)
    {
        DatabaseAdapter dba = DatabaseAdapter.GetInstance();
        string sqlQuery = "SELECT * FROM FCR.LOAD_CONTROL " +
                          "WHERE LOAD_DATE = to_date('" + date + "', 'dd/mm/yyyy') ";

        DataTable dt = new DataTable();
        dt.Load(dba.QueryDatabase(sqlQuery));

        if (dt.Rows.Count > 0)

        {
            return true;
        }
        else
        {
            return false;
        }
    }

Это код бизнес-логики

public static Boolean isImported(string date)

    {
        return DatabaseHandler.isImported(date);
    }

Это код переднего конца

if(BusinessLayerHandler.isImported(dateField.Text) == false)

            {
                try

                {
                    BusinessLayerHandler.ImportFromOrion(dateField.Text);
                    Alert("Imported");
                }
                catch (Exception ex)
                {
                    Alert("Not Imported");
                }
            }

1 Ответ

3 голосов
/ 12 августа 2011

Содержит ли ваша дата загрузки время? .... если вам нужно урезать дату загрузки, чтобы удалить ее: TRUNC(LOAD_DATE)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...