728x90
//이전글 메소드
// 다음글 메소드
public void PervFirst()
{
lib = new Library();
SqlConnection con = new SqlConnection(lib.ConnectionString);
// 이전글을 추출하기 위한 SQL
string qry = @"SELECT MAX(num) AS NMax FROM boards WHERE Board_id = @Board_id AND num < @Num";
SqlCommand cmd = new SqlCommand(qry, con);
cmd.Parameters.AddWithValue("@Board_id", BOARD_ID);
cmd.Parameters.AddWithValue("@Num", SEQ);
try
{
con.Open();
SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
if (dr.Read())
{
// 하이퍼링크 컨트롤
hFirstPerv.Text = "[이전글]";
hFirstPerv.NavigateUrl = "Board_view.aspx?board_id=" + BOARD_ID + "&seq=" + dr["NMax"].ToString();
}
else
{
hFirstPerv.Text = "처음";
}
}
catch (Exception ex)
{
lib.AlertHistoryGo("데이터를 가져오지 못했습니다. 사유는 다음과 같습니다. \\r\\n" + ex.Message, -1);
}
finally
{
con.Close();
}
}
{
lib = new Library();
SqlConnection con = new SqlConnection(lib.ConnectionString);
// 이전글을 추출하기 위한 SQL
string qry = @"SELECT MAX(num) AS NMax FROM boards WHERE Board_id = @Board_id AND num < @Num";
SqlCommand cmd = new SqlCommand(qry, con);
cmd.Parameters.AddWithValue("@Board_id", BOARD_ID);
cmd.Parameters.AddWithValue("@Num", SEQ);
try
{
con.Open();
SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
if (dr.Read())
{
// 하이퍼링크 컨트롤
hFirstPerv.Text = "[이전글]";
hFirstPerv.NavigateUrl = "Board_view.aspx?board_id=" + BOARD_ID + "&seq=" + dr["NMax"].ToString();
}
else
{
hFirstPerv.Text = "처음";
}
}
catch (Exception ex)
{
lib.AlertHistoryGo("데이터를 가져오지 못했습니다. 사유는 다음과 같습니다. \\r\\n" + ex.Message, -1);
}
finally
{
con.Close();
}
}
// 다음글 메소드
public void LastNext()
{
lib = new Library();
SqlConnection con = new SqlConnection(lib.ConnectionString);
// 다음글을 추출하기 위한 SQL
string qry = @"SELECT MIN(num) AS NMin FROM boards WHERE Board_id = @Board_id AND num > @Num";
SqlCommand cmd = new SqlCommand(qry, con);
cmd.Parameters.AddWithValue("@Board_id", BOARD_ID);
cmd.Parameters.AddWithValue("@Num", SEQ);
try
{
con.Open();
SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
if (dr.Read())
{
// 하이퍼링크 컨트롤
hLastNext.Text = "[다음글]";
hLastNext.NavigateUrl = "Board_view.aspx?board_id=" + BOARD_ID + "&seq=" + dr["NMin"].ToString();
}
else
{
hLastNext.Text = "마지막";
}
}
catch (Exception ex)
{
lib.AlertHistoryGo("데이터를 가져오지 못했습니다. 사유는 다음과 같습니다. \\r\\n" + ex.Message, -1);
}
finally
{
con.Close();
}
}
{
lib = new Library();
SqlConnection con = new SqlConnection(lib.ConnectionString);
// 다음글을 추출하기 위한 SQL
string qry = @"SELECT MIN(num) AS NMin FROM boards WHERE Board_id = @Board_id AND num > @Num";
SqlCommand cmd = new SqlCommand(qry, con);
cmd.Parameters.AddWithValue("@Board_id", BOARD_ID);
cmd.Parameters.AddWithValue("@Num", SEQ);
try
{
con.Open();
SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
if (dr.Read())
{
// 하이퍼링크 컨트롤
hLastNext.Text = "[다음글]";
hLastNext.NavigateUrl = "Board_view.aspx?board_id=" + BOARD_ID + "&seq=" + dr["NMin"].ToString();
}
else
{
hLastNext.Text = "마지막";
}
}
catch (Exception ex)
{
lib.AlertHistoryGo("데이터를 가져오지 못했습니다. 사유는 다음과 같습니다. \\r\\n" + ex.Message, -1);
}
finally
{
con.Close();
}
}
'.NET C#' 카테고리의 다른 글
xml string을 DataSet으로 읽기 (0) | 2007.07.18 |
---|---|
resources Mind Map v1.3 (0) | 2007.07.17 |
게시판 리스트에 코멘트 출력 메소드 (0) | 2007.06.29 |
최근 24시간 동안 새로 올라온 글이 new 이미지 표시메소드 (0) | 2007.06.29 |
파일 업로드 (0) | 2007.06.28 |
게시판 리스트에 코멘트 출력 메소드 (0) | 2007.06.28 |
닷넷 설치후 IIS를 설치했을 때 ASP.NET 등록방법 (0) | 2007.06.21 |
댓글