ASP-NET期末复习题

7. HTML服务器控件和HTML元素的区别与联系?

答:HTM服务器控件在服务器端执行完成后,发送到客户端的是生成的HTML元素。

8. 列举ADO.net中的五个主要对象

connection 连接对象

command 命令对象,指示要执行的命令和存储过程! datareader是一个向前的只读的数据流。

dataadapter是功能强大的适陪器,支持增删改查的功能 dataset是一个数据级对象,相当与内存中的一张表或多张表

9. 请解释ASP.NET中以什么方式进行数据验证

答:Aps.net 中有非空验证,比较验证,取值范围验证,正则表达式验证及客户自定义验证五大控件,另还有一个集中验证信息处理控件

10. DataReader和DataSet的异同

答:DataReader和DataSet最大的区别在于,DataReader使用时始终占用SqlConnection,在线操作数据库..任何对SqlConnection的操作都会引发DataReader的异常..因为DataReader每次只在内存中加载一条数据,所以占用的内存是很小的..因为DataReader的特殊性和高性能.所以DataReader是只进的..你读了第一条后就不能再去读取第一条了。

DataSet则是将数据一次性加载在内存中.抛弃数据库连接..读取完毕即放弃数据库连接..因为DataSet将数据全部加载在内存中.所以比较消耗内存...但是确比DataReader要灵活..可以动态的添加行,列,数据.对数据库进行回传更

新操作。

四、程序完成题

1、页面1中的链接如下:

查看

在页面2(Page2.aspx)中接收到从页面1中传过来的两个变量: protected void Page_Load(object sender,System.EventArgs e) {

Response.Write(“
变量ID的值:”+ Request,QueryString[“ID”]+”
” ); Response.Write(“
变量Name的值:”+ Request,QueryString[“Name”]+”
” ); }

2、数据库查询并显示结果

protected void Button1_Click(object sender, EventArgs e) {

SqlConnection conn = new SqlConnection(); //以Sqlserver用户登录,设置连接字符串

conn.ConnectionString__ ____ =

\

Source=.;Initial

Catalog=Northwind;UserID=sa;Password=123456\

6 / 7

If(conn.State==ConnectionState.Closed)

{

//打开连接

Conn.Open() ; }

SqlCommand cmd = new SqlCommand();

//设置SqlCommand对象所使用的连接

cmd.Connection=conn ;

//设置赋给SqlCommand对象的是SQL语句 cmd.CommandTyep=CommandType.Text;

//设置所要执行的SQL语句

cmd.commandText = \ //执行命令,并输出将结果

SqlDataReader data= cmd.ExecuteReader() ; //将结果绑定到GridView1输出

cmd.GridView1.DataSoure=data ; cmd.GridView1.DataBind() ; //关闭数据库连接

Conn.close() ; }

7 / 7

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4