ASP NET实验三-数据绑定.doc_第1页
ASP NET实验三-数据绑定.doc_第2页
ASP NET实验三-数据绑定.doc_第3页
ASP NET实验三-数据绑定.doc_第4页
ASP NET实验三-数据绑定.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验三 数据绑定学号: 姓名: 日期: 1、实验目的:掌握ASP.Net中数据绑定的相关操作,能够利用代码和控件完成数据的浏览、查询、增加、删除、修改等基本功能。2、实验环境:Windows XP、VS20005、SQL Server 20083、 实验内容:1 建立SQL Server数据库和Access连接2 使用SqlCommand、OleDBCommand和存储过程操作数据3 使用DataReader读取数据4 利用DataSet操作数据5 制作省、市两级联动列表6 以GridView控件为基础实现数据的增删改查4、 实验过程:1、建立SQL Server数据库和Access连接,在PC机上安装SQL Server和Access,配置Windows的数据源,配置SQL Server中的接服器,在SQL Server管理器中选择安全性后找到点表即可在右窗口看到Access数据所有表名。 2、通过SqlCommand和OleDBCommand调用存储过程时,首先需要将其CommandType属性设置为CommandType.StoredProcedure表示要执行的是一个存储过程。属性的默认值为CommandType.Text,表示执行SQL命令。3、使用DataReader读取数据(1)、新建一个网站,默认主页是Default.aspx。(2)、在Web.Config文件中配置数据库连接字符串,在下的子配置节添加连接字符串。(3)、向Default.aspx页中添加一个label控件将其命名为lblStudent,在Page_Load中写下如下代码: protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) SqlConnection myConn = GetConnection(); string sqlStr = select * from tbStudent; /查询所有学生信息的SQL SqlCommand myCmd = new SqlCommand(sqlStr, myConn);/创建Command对象 try myConn.Open(); SqlDataReader myDr = myCmd.ExecuteReader(); this.lblStudent.Text =    学号     姓名     性别     班级 ; while (myDr.Read() this.lblStudent.Text +=myDrsno.ToString().Trim() +      + myDrsname.ToString().Trim() +        + myDrssex.ToString().Trim() +      + myDrsclass.ToString().Trim() +      +myDrsdept.ToString().Trim()+; myDr.Close(); /关闭DataReader catch Response.Write(连接失败!); /异常处理 finally myConn.Close(); /关闭数据库连接 4、DataSet操作数据 (1)、创建DateSet对象 (2)、用数据填充DateSet (3)、访问DataSet中的表、行和列 值 5、省、市联动主要代码 function getCityCodeByAll(str)/根据城市代码,城市名,区号,拼音得到城市代码return getCityItemFromArr(0,str);function getCityNameByAll(str)/根据城市代码,城市名,区号,拼音得到城市名称return getCityItemFromArr(1,str);function getAreaCodeByAll(str)/根据城市代码,城市名,区号,拼音得到城市区号return getCityItemFromArr(2,str);function getPinyinByAll(str)/根据城市代码,城市名,区号,拼音得到城市拼音return getCityItemFromArr(3,str);function getProvinceCodeByAll(str)/根据城市代码,城市名,区号,拼音得到其所属省的代码return getCityItemFromArr(4,str);function getCitysByProvinceCode(str)/根据省代码,得到一个城市的相关数据(联动可用)var citysArr = new Array();for(var i=0;icityArr.length;i+)if(cityArri4 = str)citysArr.push(new Array(cityArri0,cityArri1,cityArri2,cityArri3);return citysArr;function getCityItemFromArr(resultIndex,searchStr)/0:cityCode,1:cityName,2:areacode,3:pinyin;4:provinceCodeif(searchStr != )for(var i=0;icityArr.length;i+)for(var j=0;j 1)/clear olditemsfor(var i=f.options.length-1;i0;i-)f.options.remove(i);for(var i=0;icitysArr.length;i+)f.add(new Option(citysArri1,citysArri0); 6、/ / 绑定GridView控件 / private void Bind() SqlConnection conn = new SqlConnection(Data Source=.;Initial Catalog=chapter5;Integrated Security=True); conn.Open(); SqlDataAdapter myda = new SqlDataAdapter(select * from student, conn); DataTable dt = new DataTable(); myda.Fill(dt); GridView1.DataSource = dt; GridView1.DataBind(); conn.Close(); private void Bind(string sname) SqlConnection conn = new SqlConnection(Data Source=.;Initial Catalog=chapter5;Integrated Security=True); conn.Open(); string sql = string.Format(select * from student order by 0,sname); SqlDataAdapter myda = new SqlDataAdapter(sql, conn); DataTable dt = new DataTable(); myda.Fill(dt); GridView1.DataSource = dt; GridView1.DataBind(); conn.Close(); /删除 liehuo_net 烈.火网防采集protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) int id = int.Parse(GridView1.Rowse.RowIndex.Cells0.Text); SqlConnection conn = new SqlConnection(Data Source=.;Initial Catalog=chapter5;Integrated Security=True); conn.Open(); string sql = string.Format(delete student where

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论