C# 从oracle数据库导入验证检查
我试图检查我是否已经在数据库中导入了数据,但我发现很难做到这一点。下面是我在后端、中间层和前端使用的代码。有人能检查一下我做错了什么吗。非常感谢你的帮助 迈克 这是后端代码C# 从oracle数据库导入验证检查,c#,.net,asp.net,oracle,C#,.net,Asp.net,Oracle,我试图检查我是否已经在数据库中导入了数据,但我发现很难做到这一点。下面是我在后端、中间层和前端使用的代码。有人能检查一下我做错了什么吗。非常感谢你的帮助 迈克 这是后端代码 public static Boolean isImported(string date) { DatabaseAdapter dba = DatabaseAdapter.GetInstance(); string sqlQuery = "SELECT * FROM FCR.LOAD_
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");
}
}
这是业务逻辑代码
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");
}
}
这是前端代码
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(加载日期)
此代码有什么问题?我可以在添加代码之前导入:if(dt.Rows.Count>0)以检查数据是否已导入。我猜您已经检查了日期是否确实是dd/mm/yyyy