实验5_数据库增删改查操作训练二

  • 格式:doc
  • 大小:155.50 KB
  • 文档页数:2

2.0实验5
一、目的
1、会在应用中查询数据库
2、实现母版页中动态列出汽车品牌功能。

3、实现根据品牌ID列出该品牌所有汽车简要信息的功能(ProductList.aspx)。

4、实现上述者的关联互动。

二、内容
1、实现根据品牌ID列出该品牌所有汽车简要信息的功能。

界面
2、操作步骤:
(1)在母版页中动态列出品牌
1)打开汽车销售网站
2)将母版页中列出汽车品牌的功能改为动态实现
●界面代码
●程序代码
private DataTable getCategory()//获取品牌信息
{
string CString =
WebConfigurationManager.ConnectionStrings["connStr"].ConnectionString;//从配置文件中读取数据库连接字符串
string SQLStr = "select * from category";//SQL语句中的字段名最好从数据库中复制而来,以免拼写错误
SqlConnection MyCon = new SqlConnection(CString);//创建连接对象
SqlCommand MyCom = new SqlCommand();//创建命令对象
MyCom.Connection = MyCon;//设置命令对象的连接属性
mandType = CommandType.Text;//设置命令类型
mandText = SQLStr;//设置要执行的命令
try
{
MyCon.Open();//打开连接——在最晚的时候打开
}
catch
{
MyMessageBox.alert("数据库连接错误,登录失败。

", this.Page);
return null;
}
try
{
SqlDataReader dr = MyCom.ExecuteReader();//执行查询命令
DataTable dt = new DataTable();
dt.Load(dr);
dr.Close();
MyCon.Close();
return dt;
}
catch (SqlException exe)
{
MyCon.Close();
return null;
}
}
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
this.Repeater1.DataSource = getCategory();
this.Repeater1.DataBind();
}
}
(2)利用母版页生成根据品牌ID列出汽车的内容页
自己仿照上面用Repeater控件改造界面代码、编写程序代码
(3)实现二者的关联互动。

最后把整个car文件夹复制到自己作业文件夹下的ASP文件中。