04SqlDataSource控件连接到Access数据库查询数据
作者:哈尔滨瑞杰c# 文章来源:哈尔滨C#培训 发表时间:2013-04-16 22:01:49
阅读次数:今日:1 本周:3 本月:6 总计:1824

视频时间:05:52 视频大小:12.3M
下载地址: 百度网盘

通过SqlDataSource控件进行查询并显示数据。跟ObjectDataSource一样,SqlDataSource就像一个代理一样,提供了一个明确的方法以访问数据。它的属性指明了需要连接的数据库以及用来执行的SQL SELECT查询,它们也都可以通过属性窗口或配置数据源向导来进行指定。


虽然AccessDataSource的确是专门为Microsoft Access而设计的,但SqlDataSource却是为任何能通过.NET访问的关系型数据库而设计的,包括任何兼容OleDb或ODBC的数据存储,比如Microsoft SQL Server、Microsoft Access、Oracle、Informix、MySQL、PostgreSQL……等等。AccessDataSource控件与SqlDataSource控件唯一的不同是数据库连接信息的指定方式。AccessDataSource控件仅需要一个指向Access数据库文件的路径即可,而SqlDataSource则需要一个完整的连接字符串。


   ConnectionString属性提供了如何连接到数据库的相关信息。这个属性可以被赋予一个完整的、硬编码的连接字符串,也可以指向Web.config中的连接字符串。要引用Web.config中的连接字符串,需要使用语法< %$ expressionPrefix:expressionValue %>。一般来说,expressionPrefix就是“ConnectionStrings”, expressionValue则是Web.config中<connectionStrings> 节中的连接字符串的名字。不过,这个语法还可以用来引用<appSettings>元素或资源文件中的内容。关于这个语法的详细信息,请参见ASP.NET 表达式概览。

SelectCommand属性给出了一个用于返回数据的SQL语句或是存储过程。

   SqlDataSource可以被配置为返回一个DataReader而不是DataSet,只需要将其DataSourceMode属性从DataSet(默认)改成DataReader即可。在需要将SqlDataSource的结果传递给现有的需要DataReader的代码时,使用DataReader可能是比较好的做法。而且,由于DataReader是比DataSet简单很多的对象,所以它们能提供更好的性能。



关键字:c#,asp.net,access
最后编辑时间:2013-04-16 22:01:49
上一篇: 05瑞杰asp.net视频-OleDbDataReader查询数据
下一篇: 01asp.net视频-创建access数据库