asp上机实验数据访问

上传人:第*** 文档编号:64636830 上传时间:2018-12-28 格式:PDF 页数:14 大小:182.89KB
返回 下载 相关 举报
asp上机实验数据访问_第1页
第1页 / 共14页
asp上机实验数据访问_第2页
第2页 / 共14页
asp上机实验数据访问_第3页
第3页 / 共14页
asp上机实验数据访问_第4页
第4页 / 共14页
asp上机实验数据访问_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《asp上机实验数据访问》由会员分享,可在线阅读,更多相关《asp上机实验数据访问(14页珍藏版)》请在金锄头文库上搜索。

1、 数学与计算机学院 上机报告 ( 20201212 / 20/ 201313 学年学年 第第 2 2 学期学期 ) 课程名称 ASP.NET 网站开发 课程代码 6014789 上机时间 2013 年 5 月 15 日 指导单位 任课教师 李颖 学生姓名 杨玲 年 级 2011 级 学 号 312011080611403 专 业 软件工程 成 绩 2 实验名称实验名称 数据访问数据访问 实验地点实验地点 6A418 实验类型实验类型 实验学时实验学时 实验日期实验日期 实验目的和要求实验目的和要求 1. 实验目的 熟悉 ADO.NET 数据库的访问技术,掌握 Command 对象的操作数据库数

2、据的方法。 2. 实验要求 学会建立一个 Accessdatabase_Exercise 的网站,掌握使用 Command 对象对数据的 增、删、改、查的方法。 实验环境实验环境( (实验设备实验设备) ) Microsoft Visual Studio 2010,Microsoft SQL sever2008 数据库管理系统。 配置网络环境的计算机系统,安装有 IIS 实验原理及内容实验原理及内容 1. 实验原理及内容 (1) 建立一个网站 Accessdatabase (2) 建立数据库 mydatabase (3) 建立职工表 Employ(ID ,Name,Sex,Age,Dataof

3、work,Photo) (4) 实现增,删,改,查页面及功能。 2实验过程 增加 insert.aspx 无标题页 3 编号: 姓名: 性别: 男 女 年龄: 工作日期: 照片: 4 insert.aspx.cs 文件 using System; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using Syst

4、em.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; using System.Data.SqlClient; public partial class _Default : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void Button1_Click(object sender, EventArgs e) string sqlconnstr = Co

5、nfigurationManager.ConnectionStrings“ConnectionString“.ConnectionString ; 5 SqlConnection sqlconn = new SqlConnection(sqlconnstr); /建立 Command 对象 SqlCommand sqlcommand = new SqlCommand(); sqlcommand.Connection = sqlconn; /把 SQL 语句赋给 Command 对象 sqlcommand.CommandText = “insert into Employees(ID,NAME,

6、SEX,AGE,Dateofwork,FilenameofPhoto) values (ID,NAME,SEX,AGE,Dateofwork,photo)“; sqlcommand.Parameters.AddWithValue(“ID“, TextBox1.Text); sqlcommand.Parameters.AddWithValue(“NAME“, TextBox2.Text); sqlcommand.Parameters.AddWithValue(“SEX“, DropDownList1.Text); sqlcommand.Parameters.AddWithValue(“AGE“,

7、 TextBox3.Text); sqlcommand.Parameters.AddWithValue(“Dateofwork“, TextBox4.Text); sqlcommand.Parameters.AddWithValue(“photo“, FileUpload1.FileName); try /打开连接 sqlconn.Open(); /执行 SQL 命令 sqlcommand.ExecuteNonQuery(); /把学生的照片上传到网站的“image”文件夹中 if (FileUpload1.HasFile = true) FileUpload1.SaveAs(Server.M

8、apPath(“/image/“) + FileUpload1.FileName); Label1.Text = “成功增加记录“; catch (Exception ex) Label1.Text = “错误原因:“ + ex.Message; finally 6 sqlcommand = null; sqlconn.Close(); sqlconn = null; 查询文件 select.aspx Select.aspx.cs using System; using System.Collections; using System.Configuration; using System.D

9、ata; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; using System.Data.SqlClient; public partial class _Default : System.Web.UI.Pag

10、e protected void Page_Load(object sender, EventArgs e) string sqlconnstr = ConfigurationManager.ConnectionStrings“ConnectionString“.ConnectionString; SqlConnection sqlconn = new SqlConnection(sqlconnstr); /建立DataSet对象 DataSet ds = new DataSet(); /建立DataTable对象 DataTable dtable; /建立DataRowCollection对

11、象 DataRowCollection coldrow; /建立DataRow对象 DataRow drow; /打开连接 sqlconn.Open(); /建立DataAdapter对象 SqlDataAdapter sqld = new SqlDataAdapter(“select * from Employees“, sqlconn); /用Fill方法返回的数据,填充DataSet,数据表取名为“tabstudent” sqld.Fill(ds, “Employees“); 8 /将数据表tabstudent的数据复制到DataTable对象 dtable = ds.Tables“Em

12、ployees“; /用DataRowCollection对象获取这个数据表的所有数据行 coldrow = dtable.Rows; /逐行遍历,取出各行的数据 for (int inti = 0; inti “; sqlconn.Close(); sqlconn = null; 删除 delete.aspx 无标题页 编号: 9 文件 delete.aspx.cs using System; using System.Collections; using System.Configuration; using System.Data; using System.Linq; using Sy

13、stem.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; using System.Data.SqlClient; public partial class _Default : System.Web.UI.Page protected void Page_Load(objec

14、t sender, EventArgs e) protected void Button1_Click(object sender, EventArgs e) int intDeleteCount; string sqlconnstr = ConfigurationManager.ConnectionStrings“ConnectionString“.ConnectionString ; SqlConnection sqlconn = new SqlConnection(sqlconnstr); /建立 Command 对象 SqlCommand sqlcommand = new SqlCom

15、mand(); /Command 对象的属性赋值 10 sqlcommand.Connection = sqlconn; sqlcommand.CommandText = “delete from Employees where ID=ID“; sqlcommand.Parameters.AddWithValue(“ID“, TextBox1.Text); try sqlconn.Open(); intDeleteCount = sqlcommand.ExecuteNonQuery(); if (intDeleteCount 0) Label1.Text = “成功删除记录“; else La

16、bel1.Text = “该记录不存在“; catch (Exception ex) Label1.Text = “错误原因:“ + ex.Message; finally sqlcommand = null; sqlconn.Close(); sqlconn = null; 更新 updata.aspx 无标题页 11 编号: 姓名: 性别: 男 女 年龄: 工作日期: 照片: 12 Update.aspx.cs using System; using System.Collections; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; u

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号