Я пытаюсь проверить, импортировал ли я уже данные в свою базу данных, но мне трудно это сделать. Ниже мой код, который я использую в бэкэнд, средний слой и интерфейс. Может кто-нибудь проверить пожалуйста, что я делаю не так. Большое спасибо за вашу помощь.
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");
}
}