Мне удалось получить данные из базы данных sql и вернуть их в формате json. Теперь у меня есть таблица регионов, в которой указаны регион и название страны.
Теперь, когда мы извлекаем данные из этой таблицы, в которой есть название страны, я хочу отображать только разрешенный аэропорт, в этой стране только один аэропорт.
public void GetAllRooms()
{
string cs = ConfigurationManager.ConnectionStrings["MYDB"].ConnectionString;
using (SqlConnection con = new SqlConnection(cs))
{
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandType = System.Data.CommandType.Text;
cmd.CommandText = "SELECT tblResortsRooms.intResortID, tblResortsRooms.strRoomType,tblResortsRooms.strDescription, tblRegions.strRegion FROM ((tblResortsRooms INNER JOIN tblResorts ON tblResorts.intResortID = tblResortsRooms.intResortID) INNER JOIN tblRegions ON tblRegions.intRegionID = tblResorts.intResortID);";
con.Open();
DataTable dt = new DataTable();
SqlDataAdapter adapter = new SqlDataAdapter(cmd);
adapter.Fill(dt);
// NEED HELP HERE
foreach (DataRow dr in dt.Rows)
{
if (dr["strRegion"].ToString().Contains("Philiphines"))
{
// need help here to for that table column stregion to display airport onle one airport for that country
}
}
string JSONString = string.Empty;
JSONString = JsonConvert.SerializeObject(dt);
Context.Response.Write(JSONString);
}