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