数据源控件最复杂的部分是onnectionStrings和提供商前面的练习是最简单的示例连接字符串在连接到SQL Server数据源时由三个部分组成
首先是表示SQL服务器名称的数据源点号(完全停止)表示本地服务器
<connectionStrings>
<add name=WroxUnited
connectionString=Data Source=\SQLEXPRESS;
第二部分是需要连接的数据库文件的名称
AttachDbFilename=|DataDirectory|WroxUnitedmdf;
或者是
AttachDbFilename=C:\BegASPNET\Chapters\Begin\Chapter\Appata\WroxUnitedmdf;
最后一部分是要使用的安全类型
Integrated Security=True;
</connectionStrings>
如果使用另一个关系数据库管理系统(例如Oracle或MySql)则必须按如下方式指定providerSQL Server的提供商是默认的所以在本书的练习中不需要使用提供商但对其他数据源必须使用下面的语法控件名称SqlDataSource中的Sql表示该控件可以和任何与SQL兼容的数据源(而不仅仅是Microsoft SQL Server)一起使用但是如果使用MicrosoftSQL Server以外的数据源则必须为该数据源指定提供商以便这个命名的提供商可以取代默认提供商
<asp:SqlDataSource ID=SqlDataSource runat=server
providerName=SystemDataSqlClient
ASPNET 实际上可以使用所有数据源中的数据包括由OLEDB或ODBC驱动的系统对于访问量比较低的本地站点可以使用Access文件但当需要对MDB文件执行安全设置时情况会很复杂
ASPNET 入门教程完整版