Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从oracle数据库导入验证检查_C#_.net_Asp.net_Oracle - Fatal编程技术网

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