www.baike369.com
百科369 > ASP.NET教程 > ASP.NET使用SqlDataSource控件

ASP.NET使用SqlDataSource控件



ASP.NET SqlDataSource控件概述

ASP.NET SqlDataSource控件概述

SqlDataSource控件用于快捷方便地在网页上显示SQL数据库的内容。


ASP.NET创建数据库连接

使用SqlDataSource控件可以连接任何SQL关系型数据库服务器端。

ASP.NET使用SqlDataSource控件连接到Microsoft SQL Server

在默认情况下,SqlDataSource控件连接的是Microsoft SQL Server 7.0和更高版本的数据库。

ASP.NET使用SqlConnectionStringBuilder类将连接字符串转换为标准形式

在.NET Framework中有个名为SqlConnectionStringBuilder的工具类,在使用SQL连接字符串时可以使用此工具类。

ASP.NET通过SqlDataSource控件连接到其它数据库

如果需要连接到Microsoft SQL Server以外的数据库服务器,可以通过修改SqlDataSource控件的ProviderName属性来实现。

ASP.NET在Web配置文件中保存连接字符串

基于以下三个原因,不建议将连接字符串保存在页面中:第一个原因:从安全角度来说,这不是一个好做法。

ASP.NET对Web配置文件中的连接字符串加密

在ASP.NET中,可以对Web配置文件中的<connectionStrings>配置节进行加密。


ASP.NET执行数据库命令

ASP.NET使用SqlDataSource控件执行内联SQL语句

在ASP.NET中,SqlDataSource控件用于表示4种不同类型的SQL命令。

ASP.NET使用SqlDataSource控件执行存储过程

在ASP.NET中,使用SqlDataSource控件可以表示SQL存储过程,就像表示内联SQL命令一样简单。

ASP.NET使用SqlDataSource控件过滤数据库行

在ASP.NET中,SqlDataSource控件包含了FilterExpression属性,该属性用于过滤SqlDataSource控件返回的数据库行。

ASP.NET通过SqlDataSource控件改变数据源模型

在ASP.NET中,SqlDataSource控件能够通过两种方式表示数据:ADO.NET DataSet ADO.NET DataReader。

ASP.NET在SqlDataSource控件中处理SQL命令执行错误和异常

在ASP.NET中,使用下面的4个事件。

ASP.NET在DataBound控件中处理SQL命令执行错误和异常

除了在SqlDataSource控件中处理错误和异常之外,也可以选择在DataBound控件中进行处理。

ASP.NET在SqlDataSource控件中取消SQL命令的执行

在ASP.NET中,如果没有满足一些先决条件,就可以取消SqlDataSource控件命令的执行。


在SqlDataSource控件中使用ASP.NET参数

在SqlDataSource控件中使用ASP.NET参数

在SqlDataSource控件中可以使用下面的ASP.NET参数:Parameter:表示一个任意的静态值。

使用ASP.NET参数对象

ASP.NET参数对象具有下面的属性:ConvertEmptyStringToNull:当值为真时。

使用ASP.NET的ControlParameter对象

ControlParameter对象可以表示一个控件的属性值。

使用ASP.NET的CookieParameter对象

CookieParameter对象表示浏览器端的cookie。

使用ASP.NET的FormParameter对象

FormParameter对象表示一个提交给Web服务器端的表单字段。

使用ASP.NET的ProfileParameter对象

ProfileParameter对象用于表示Profile对象的任意属性。

使用ASP.NET的QueryStringParameter对象

QueryStringParameter对象可以表示传递给页面的任何查询字符串。

使用ASP.NET的SessionParameter对象

SessionParameter对象表示存储在会话状态中的条目。


ASP.NET通过程序执行SqlDataSource命令

SqlDataSource控件一般都和数据绑定控件一起使用。通过在代码中直接使用SqlDataSource控件的属性和方法可创建参数并执行由SqlDataSource表示的命令。

ASP.NET添加ADO.NET参数

实际上,SqlDataSource控件并没有直接和数据库交互,它是通过ADO.NET对象和数据库交互的。

ASP.NET执行Insert、Update和Delete命令

对于SqlDataSource控件表示的命令,SqlDataSource对应不同的命令类型有不同的方法:Delete:对应SQL的delete命令。

ASP.NET执行select命令

在ASP.NET中,可以通过程序执行SqlDataSource控件的Select()方法并显示返回的数据。


ASP.NET使用SqlDataSource控件缓存数据库数据

ASP.NET使用SqlDataSource控件缓存数据库数据

如果需要显著提高数据库驱动的Web站点的性能,最简单的方法是使用缓存。

Copyright© 2011-2016 www.baike369.com All Rights Reserved