두 번째 쿼리에서 값을 반환 할 수 없습니다. 코드의 부 ... Mysql에서 select 쿼리의 두 번째 결과 C#
MySqlConnectionStringBuilder mysqlSB = new MySqlConnectionStringBuilder();
mysqlSB.Server = "localhost";
mysqlSB.Database = "test";
mysqlSB.UserID = "admin";
mysqlSB.Password = "1111";
MySqlConnection con = new MySqlConnection();
con.ConnectionString = mysqlSB.ConnectionString;
MySqlCommand Select = new MySqlCommand("select name from table_1 where id='1' ", con);
MySqlDataReader myReader;
con.Open();
myReader = Select.ExecuteReader();
while (myReader.Read())
{
count++;
}
string name = myReader["name"].ToString();
if (count == 1)
{
MySqlCommand Select2 = new MySqlCommand("select country from table_2 where name='"+name+"'", con);
MySqlDataReader myReader2;
myReader2 = Select2.ExecuteReader();
while (myReader2.Read())
{
count++;
}
return myReader2["id"].ToString();
}
내가 두 번째 부분을 삭제하면
, 후 (== 1 카운트)와 이름을 반환 = 모두 좋아하지만, 내가 돌아올 때 ID가 오류가됩니다. Plase 쿼리의 두 번째, 세 번째 ... 값을 반환해야하기 때문에 이유를 말해주십시오. 감사합니다.