Tải bản đầy đủ
I. Cơ Sở dữ liệu:

I. Cơ Sở dữ liệu:

Tải bản đầy đủ

Bài tập lớn môn .NET
*

Code trang giao diện

*

<%@ Page Language="C#" AutoEventWireup="true"
CodeFile="New_Search.aspx.cs" Inherits="New_Search" %>

*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


Bài Tập Lớn Cao Đình Sơn





Tìm kiếm Thông Tin


Width="250px">
ErrorMessage="Bạn chưa nhập thông tin tìm kiếm"
ControlToValidate="txtSearch" Display="Dynamic">


style="margin-left: 292px" Width="244px">



OnClick="Button1_Click" style="margin-left: 375px" />
OnItemCommand="rptrSearch_ItemCommand">











<%# Eval("sTitle") %>

runat="server" CommandName="xoa"
CommandArgument='<%# Eval("PK_iNewsID") %>'
OnClientClick='return confirm("Có chắc chắn muốn xoá
không?");'>Xoá








Bùi Ngọc Khương - 0310B1

8

Bài tập lớn môn .NET
*

Code trang xử lý

*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*

using
using
using
using
using
using
using
using
using

*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*

System;
System.Collections.Generic;
System.Linq;
System.Web;
System.Web.UI;
System.Web.UI.WebControls;
System.Configuration;
System.Data.SqlClient;
System.Data;

public partial class New_Search : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
loadCat();
}
protected void Button1_Click(object sender, EventArgs e)
{
if (!IsPostBack)
getTimkiem();
showKetqua();
}
private void showKetqua()
{
using (DataTable tbl = getTimkiem())
{
rptrSearch.DataSource = tbl;
rptrSearch.DataBind();
}
}
private DataTable getTimkiem()
{
string connectionString =
ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString;
using (SqlConnection Cnn = new SqlConnection(connectionString))
{
using (SqlCommand Cmd = new SqlCommand("spNews_search", Cnn))
{
Cmd.CommandType = CommandType.StoredProcedure;
Cmd.Parameters.AddWithValue("@sTitle",txtSearch.Text);
using (SqlDataAdapter da = new SqlDataAdapter(Cmd))
{
DataTable tbl = new DataTable();
da.Fill(tbl);
return tbl;
}
}
}
}
private void loadCat()
{
ddlCat.Items.Clear();
string connectionString =
ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString;
using (SqlConnection Cnn = new SqlConnection(connectionString))
{
using (SqlCommand Cmd = new SqlCommand("spLoad_categories", Cnn))
{

Bùi Ngọc Khương - 0310B1

9

Bài tập lớn môn .NET
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*

Cmd.CommandType = CommandType.StoredProcedure;
Cnn.Open();
using (SqlDataReader rdCat = Cmd.ExecuteReader())
{
if (rdCat.HasRows)
while (rdCat.Read())
{
ddlCat.Items.Add(new
ListItem(rdCat["sCategoryName"].ToString()));
}
rdCat.Close();
}
Cnn.Close();
}
}
}
protected void rptrSearch_ItemCommand(object source,
RepeaterCommandEventArgs e)
{
if (e.CommandName.ToLower().Equals("xoa"))
{
int newsID = Convert.ToInt32(e.CommandArgument);
string connectionString =
ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString;
using (SqlConnection Cnn = new SqlConnection(connectionString))
{
using (SqlCommand Cmd = new SqlCommand("xoaTin", Cnn))
{
Cmd.CommandType = CommandType.StoredProcedure;
Cmd.Parameters.AddWithValue("@PK_iNewsID", newsID);
Cnn.Open();
Cmd.ExecuteNonQuery();
Cnn.Close();
showKetqua();
}
}
}
}
}

*

Bùi Ngọc Khương - 0310B1

10

Bài tập lớn môn .NET

TÀI LIỆU THAM KHẢO
Tài liệu giới thiệu Visual Studio.Net
Tài liệu giới thiệu SQL Server 2005
Những ví dụ trên trang huudungle.net

Bùi Ngọc Khương - 0310B1

11