Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/315.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.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#Sqlite搜索多个表_C#_Sqlite_System.data.sqlite - Fatal编程技术网

C#Sqlite搜索多个表

C#Sqlite搜索多个表,c#,sqlite,system.data.sqlite,C#,Sqlite,System.data.sqlite,我尝试在多个Sqlite表中搜索一个值,并返回找到该值的行。 但我的代码只有在值位于我搜索的最后一个表中时才起作用 SetConnection(); sql_con.Open(); sql_cmd = sql_con.CreateCommand(); dataGridView1.DataSource = ""; try { string comando = "SELECT UFE_SG, lOG_NO FROM log_logrado

我尝试在多个Sqlite表中搜索一个值,并返回找到该值的行。 但我的代码只有在值位于我搜索的最后一个表中时才起作用

   SetConnection();
    sql_con.Open();
    sql_cmd = sql_con.CreateCommand();
    dataGridView1.DataSource = "";
    try
    {
        string comando = "SELECT UFE_SG, lOG_NO FROM log_logradouro where cep ='" + maskedTextBoxCep.Text + "'";
        DB = new SQLiteDataAdapter(comando, sql_con);
    }
    catch (SystemException e)
    {
    }
                try
    {
        string comando = "SELECT UFE_SG, lOc_NO FROM log_localidade where cep ='" + maskedTextBoxCep.Text + "'";
        DB = new SQLiteDataAdapter(comando, sql_con);
    }
    catch (SystemException e)
                {

                }
    try
    {
        string comando = "SELECT UFE_SG, CPC_NO FROM log_cpc where cep ='" + maskedTextBoxCep.Text + "'";
        DB = new SQLiteDataAdapter(comando, sql_con);
    }
    catch (SystemException e)
    {
    }

    DS.Reset();
    DB.Fill(DS);
    DT = DS.Tables[0];
    dataGridView1.DataSource = DT;
    sql_con.Close();

看起来您正在覆盖每个try/catch块中的DB对象,而不是执行查询并用每个命令检查结果。

您需要执行每个查询和使用的参数。