2
我想檢查我是否已經在數據庫中導入了數據,但是我發現難以做到這一點。以下是我在後端,中間層和前端使用的代碼。任何人都可以請檢查,看看我做錯了什麼。非常感謝你的幫助。從oracle數據庫驗證檢查導入
麥克
這是後端代碼
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");
}
}
你這段代碼有什麼問題? –
我能夠在添加代碼之前導入:if(dt.Rows.Count> 0)來檢查數據是否已經導入。 – mikespiteri
我猜你已經檢查過日期確實是dd/mm/yyyy –