数据库高级操作PPT课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
{
String sqlconn = "Data Source=localhost;Initial
Catalog=ado_test;User ID=sa;pwd=;
Integrated Security=True";
SqlConnection myConnection = new SqlConnection(sqlconn);
9.6 数据绑定
数据绑定技术通常用于在Web页面上显示数 据,既将Web控件中用于显示的属性绑定到 数据源来显示数据。
数据源几乎可以是任意的(数据库、XML文
档、表达式、变量等)
2021/3/16
1
9.6.1 简单数据绑定 数据绑定语法:
<%# 数据源%>
当ASP.NET页面加载时,通过页
对象(Page对象)DataBind()方法实现
sql_test1.Fill(my_ds1, "students");
RadioButtonList1.DataSource = my_ds1;
RadioButtonList1.DataMember = "students";
RadioButtonList1.DataTextField = "age";
SqlConnection myConnection = new SqlConnection(sqlconn);
myConnection.Open();
SqlDataAdapter sql_test = new SqlDataAdapter("select * from stu_info where college='信息学院'", myConnection);
</form>
2021/3/16
4
void Page_Load (Object sender, EventArgs e) {
Page.DataBind();
}
2021/3/16
5
9.6.2 使用SqlDataSource数据源控件
是用来连接数据库类型的数据源控件,可以访问 位于某个关系数据库中的数据,数据库可以是 Microsoft SQL Server、Oracle数据库、OLE DB和 ODBC。可以将SqlDataSource控件和用于显示数据的 其它控件(如GridView等)结合使用,使用很少的代 码可以在ASP.NET网页对数据实现增加、修改、删除、 选择、分页、排序、缓存以及筛选操作。
2021/3/16
6
2021/3/16
7
2021/3/16
8
2021/3/16
9
2021/3/16
10
2021/3/16
11
例1:几个常用控件的绑定 (Bind_kongjian.aspx)
ห้องสมุดไป่ตู้
2021/3/16
12
方法一:使用数据源控件绑定 1.配置数据源:
2021/3/16
13
2021/3/16
<asp:DropDownList id=“CityList” runat= “server”>
<asp:ListItem>上海</asp:ListItem>
<asp:ListItem>北京</asp:ListItem>
<asp:ListItem>广州</asp:ListItem>
</asp:DropDownList>
2021/3/16
17
// RadioButtonList控件绑定
SqlDataAdapter sql_test1 = new SqlDataAdapter("select * from students", myConnection);
DataSet my_ds1 = new DataSet();
RadioButtonList1.DataBind();
2021/3/16
18
例2:级联查询(band_query_new.aspx)
2021/3/16
19
第一级学院查询:
protected void Page_Load(object sender, EventArgs
{
if (!IsPostBack)
2021/3/16
16
DataSet my_ds = new DataSet(); sql_test.Fill(my_ds, "stu_info"); //DropDownList控件绑定 DropDownList1.DataSource = my_ds; DropDownList1.DataMember = "stu_info"; DropDownList1.DataTextField = "speciality"; DropDownList1.DataBind();
{ public string name="王宏伟";
void Page_Load (Object sender, EventArgs e)
{ Page.DataBind(); }
}
2021/3/16
3
例: 绑定 label 控件
<form id="Form1" method="post" runat="server">
所有控件的数据绑定。
2021/3/16
2
例:在页面上显示绑定的变量。
<body>
<form id="Form1" method="post" runat="server">
姓名:<%# name%>
</form>
</body>
public class WebForm6 : System.Web.UI.Page
14
2.在需绑定的控件上选择已配置的数据源:
2021/3/16
15
方法二:编程使用控件属性实现绑定
protected void Page_Load(object sender, EventArgs e) {
String sqlconn = "Data Source=localhost; Initial Catalog=ado_test;User ID=sa;pwd=; Integrated Security=True";
<asp:button Text=”提交" ID="Button1"
OnClick="SubmitBtn_Click" runat=server />您选择的是:
<asp:label text='<%# CityList.SelectedItem.Text %>'
runat=server ID="Label1"/>