2014-04-17 2 views
-1

Visual Studio에서 C#을 사용하여 누구나 다른 페이지의 SQL WHERE 절에서 한 페이지의 쿠키를 사용하는 방법을 알고 있습니까? 특정 열의 특정 값에 따라 표 형태의 데이터베이스에서 정보를 가져 오려고합니다. 사람들은 쿠키를 저장하는 페이지에서 영화 목록을 검색합니다. 'FilmName'= 'CookieValue'인 영화에서 선택한 것과 같습니다.SQL 용 쿠키 사용

SelectCommand="SELECT [FilmName], [Date], [Time], [Bookings] 
FROM [CinemaListings]"; 

쿠키 나는 빌드를 선택 후, 절은 SELECT 문을 작성하기 전에

protected void btnsubmit_Click(object sender, EventArgs e) 
{ 
    Response.Cookies["SelectedConty"].Value = CountyDrop.SelectedItem.Text; \  
    Response.Cookies["SelectedFilm"].Value = FilmDrop.SelectedItem.Text; 
    Response.Cookies["SelectedCinema"].Value = CinemaDrop.SelectedItem.Text; 
    //Response.Write(Response.Cookies["SelectedConty"].Value); 
    Response.Redirect("CinemaListings2.aspx"); 
} 
+2

정확한 이슈는 무엇입니까? 쿠키가 놓여 있지 않습니까? 그것은 비어 있습니까? 당신은 그 가치를 되 찾는 방법을 모른다. select 명령에 매개 변수를 추가하는 방법을 모르십니까? – kloarubeek

답변

1

위에 표시된 코드 페이지로 지시 다른 페이지를 형성하는 곳에서 사용하는 쿠키에서 값을 끌어 할 이 값들.

var filmName = Request.Cookies["SelectedFilm"]; 
... 

var connection = new SqlConnection(connection string); 
var command = new SqlCommand("SELECT FilmName, Date, Time, Bookings FROM CinemaListings WHERE FilmName = @filmName", connection); 
command.Parameters.AddWithValue("@filmName", filmName); 
var reader = command.ExecuteReader();