我正在尝试检查我是否已经在数据库中导入了数据,但我发现执行此操作很困难。下面是我在后端、中间层和前端使用的代码。谁能检查一下我做错了什么。非常感谢你的帮助。
迈克
这是后端代码
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");
}
}
最佳答案
您的加载日期是否包含时间?...如果包含,您需要截断加载日期以将其删除:TRUNC(LOAD_DATE)
关于c# - 从oracle数据库导入验证检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7036380/