Presentation is loading. Please wait.

Presentation is loading. Please wait.

使用ADO访问数据库 李宝智 BonizLee 课程 10564A

Similar presentations


Presentation on theme: "使用ADO访问数据库 李宝智 BonizLee 课程 10564A"— Presentation transcript:

1 使用ADO访问数据库 李宝智 BonizLee 课程 10564A
第 1 章:初步了解 Microsoft Visual Studio 2010 中的 Microsoft ASP.NET Web 应用程序 使用ADO访问数据库 李宝智 BonizLee 1

2 数据服务器控件 数据绑定控件 (对应页面视图) 数据源控件 (在页面无显示,只在开发者设计时使用) BonizLee

3 数据源控件:SqlDataSource 数据源控件SqlDataSource可用于连接:
Microsoft SQL Server、Oracle、 ODBC 或 OLE DB数据库(Access)等。 BonizLee

4 配置SqlDataSource 属性 说明 ConnectionString
设定数据库的连接字符串。建议使用Web.Config文件的ConnectionString元素记录。 SelectCommand 设置从数据库中返回数据的SQL查询或存储过程。 InsertCommand 设置从数据库中添加记录的SQL语句。 UpdateCommand 设置从数据库中更新记录的SQL语句。 DeleteCommand 设置从数据库中删除记录的SQL语句。 BonizLee

5 主要步骤 拖放SqlDataSource控件,根据向导设置连接字符串和查询命令。
查询方法一:可以直接输入查询命令 查询方法二:也可以通过向导构造查询命令 拖放数据绑定控件,将DataSourceID属性设置为SqlDataSource控件的ID。 设置显示控件的外观样式 选择“智能标记”菜单中的“自动套用格式” 在“选择方案”列表中选择合适的样式 BonizLee

6 完成后的相关代码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

7 完成后的相关代码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

8 例子演示 BonizLee

9 练习 练习1:在页面中显示Orders表的内容 练习2:在页面中显示ID号为4的Employee数据。 BonizLee


Download ppt "使用ADO访问数据库 李宝智 BonizLee 课程 10564A"

Similar presentations


Ads by Google