使用ADO访问数据库 李宝智 BonizLee 课程 10564A 第 1 章:初步了解 Microsoft Visual Studio 2010 中的 Microsoft ASP.NET Web 应用程序 使用ADO访问数据库 李宝智 BonizLee 1
数据服务器控件 数据绑定控件 (对应页面视图) 数据源控件 (在页面无显示,只在开发者设计时使用) BonizLee
数据源控件:SqlDataSource 数据源控件SqlDataSource可用于连接: Microsoft SQL Server、Oracle、 ODBC 或 OLE DB数据库(Access)等。 BonizLee
配置SqlDataSource 属性 说明 ConnectionString 设定数据库的连接字符串。建议使用Web.Config文件的ConnectionString元素记录。 SelectCommand 设置从数据库中返回数据的SQL查询或存储过程。 InsertCommand 设置从数据库中添加记录的SQL语句。 UpdateCommand 设置从数据库中更新记录的SQL语句。 DeleteCommand 设置从数据库中删除记录的SQL语句。 √ √ BonizLee
主要步骤 拖放SqlDataSource控件,根据向导设置连接字符串和查询命令。 查询方法一:可以直接输入查询命令 查询方法二:也可以通过向导构造查询命令 拖放数据绑定控件,将DataSourceID属性设置为SqlDataSource控件的ID。 设置显示控件的外观样式 选择“智能标记”菜单中的“自动套用格式” 在“选择方案”列表中选择合适的样式 BonizLee
完成后的相关代码1:连接字符串 Web.config配置信息 <connectionStrings> [Visual Basic] Dim myDataString As String = _ ConfigurationManager.ConnectionStrings("AdvWorks").ConnectionString Dim sqlConn As System.Data.SqlClient.SqlConnection = _ New System.Data.SqlClient.SqlConnection(myDataString) sqlConn.Open() Web.config配置信息 <connectionStrings> <add name="AdvWorks" connectionString="Server=Localhost;Database= AdventureWorks; Integrated Security=SSPI;Persist Security Info=True“ providerName="System.Data.SqlClient"/> </connectionStrings> BonizLee
完成后的相关代码2:页面代码 定义数据源 绑定数据到GridView <asp:SqlDataSource id="SqlDataSource1" runat="server" DataSourceMode="DataReader" ConnectionString="<%$ ConnectionStrings:AdvWorks %>" SelectCommand="SELECT LastName FROM Employees" ProviderName="<%$ ConnectionStrings:AdvWorks.ProviderName %>"> </asp:SqlDataSource> <asp:GridView ID="GridView1" runat="server" DataSourceID="SqlDataSource1" > </asp:GridView> BonizLee
例子演示 BonizLee
练习 练习1:在页面中显示Orders表的内容 练习2:在页面中显示ID号为4的Employee数据。 BonizLee