《网络数据库与SQL语言》课程设计报告 Width=\//添加ImageMap控件 网络1401班 邹柳伟 逯佳慧 殷思源 田仪博版权所有2015-2025
7.4 设计学生信息查询页面StuSearch.aspx
该页面主要应用了“GridView”控件和“DetailsView”控件操作PXSCJ数据库中的表XSB。
主要功能是查询学生的具体信息。输入学号、姓名、专业,点击“查询”即可。
重要代码如下:
1.添加GridView1的事件及代码。给GridView1SelectIndexChanged
第 9 页 共 9 页
《网络数据库与SQL语言》课程设计报告 事件添加响应方法“GridView1_SelectIndexChanged”。
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e) {
Label4.Text = GridView1.SelectedRow.Cells[1].Text; }
2.为GridView1添加PageIndexChanging事件,响应方法为“GridView1 _PageIndexChanging”,表示GridView1换页是响应的事件。
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex; this.GridView1.DataBind(); }
3.添加MakeSelectSql方法。主要用于返回查询学生信息的SQL语句。
private string MakeSelectSql() {
string queryString = \ if (TextBox1.Text.Trim() != string.Empty)
queryString += \ if (TextBox2.Text.Trim() != string.Empty)
queryString += \ if (DropDownList1.Text != \所有专业\
queryString += \\
return queryString;
4.添加查询按钮的时间和方法。查询按钮是根据所输入的信息从表XSB中查询学生信息。当没有输入信息时则将学生信息全部显示出来,当输入信息后根据所输入的信息执行模糊查询。
protected void Button1_Click(object sender, EventArgs e) {
Label4.Text = null;
SqlDataSource2.SelectCommand = MakeSelectSql();
}
5.配置数据源代码:
protected string IsSex(object obxb)
第 10 页 共 10 页
《网络数据库与SQL语言》课程设计报告 {
int intxb = Convert.ToInt32(obxb); if (intxb == 1) { return \男\ else
{ return \女\
7.5 设计学生信息管理内容页面Stumanage.aspx
该页面的主要功能包括查询、添加、修改、删除学生记录;
当输入学生学号后单击“查询”按钮,学生详细信息将会在页面显示; 当输入学生信息后单击“添加”按钮,该生信息将会插入数据库保存; 当输入学生信息后单击“修改”按钮,该生信息将会被修改后保存; 当输入学生学号后单击“删除”按钮,该生记录将会被删除。
主要代码如下:
1.添加命名空间:
using System.Configuration;
using System.Data.SqlClient;
using System.Data; //涉及SQL数据类型
2.添加获取数据库连接字符串代码:
第 11 页 共 11 页
《网络数据库与SQL语言》课程设计报告 public partial class Stumanage : System.Web.UI.Page {
protected string connStr = ConfigurationManager.
ConnectionStrings[\ }
3.添加“查询”按钮事件及其代码:
SqlConnection conn = new SqlConnection(connStr);
string sqlStrSelect = \where XH='\
SqlCommand cmd = new SqlCommand(sqlStrSelect, conn); conn.Open();
SqlDataReader dr = cmd.ExecuteReader();
4.添加“添加”按钮事件及其代码:
if (!string.IsNullOrEmpty(ImgUpload.FileName)) //如果选择了照片 { sqlStr
=
\
into
[XSB](XH,XM,XB,CSSJ,ZY,ZXF,BZ,ZP)
values(@XH,@XM,@XB,@CSSJ,@ZY,@ZXF,@BZ,@ZP)\//设置含有照片的Sql语句 }
else //如果没选择照片 {
sqlStr = \into [XSB](XH,XM,XB,CSSJ,ZY,ZXF,BZ) values(@XH,@XM,@XB,@CSSJ,@ZY,@ZXF,@BZ)\ }
SqlCommand cmd = new SqlCommand(sqlStr, conn); //添加参数
cmd.Parameters.Add(\ ......(此处省略)
if(!string.IsNullOrEmpty(ImgUpload.FileName)) //如果选择了照片则加入参数@ZP }
conn.Open(); //打开数据库连接
第 12 页 共 12 页
//设置没有照片的Sql语句
相关推荐: