ASP.NET动态网站开发培训-13.SqlDataSource控件

第十三讲:SqlDataSource控件


课程安排:

创建简单的SQL Server数据库和表

使用SqlDataSource连接SQL Server

单页主从表示例

两页主从表示例

QueryString的扩展知识


创建简单的SQL Server数据库和表

选中App_Data,点击文件菜单——新建——文件——SQLServer数据库

可以通过VS自带的服务器资源管理器进行编辑,前提是本机安装有SQL Server数据库。

建立表或字段使用中文时,应考虑网站是否会放到国外的网站,服务器的操作系统是否支持中文等因素。


使用SqlDataSource连接SQL Server

SqlDataSource可以连接所有支持SQL语句的数据库。

SqLDataSource放置于数据工具箱中。

在通过智能标记配置时,如果将数据库文件建立在app_Data文件中,会自动检测到数据库。


单页主从表示例

再添加一个DetailView控件,这时候不能直拉绑定原SqlDataSource,要新建DataSource。

注:这时的数据源会自动变成ConnectionString,另如果不能启用插入、编辑或删除则由于表没有设置主键。


将之前新建的GridView的智能标记中,选中“启用选中内容”。

接下来把GridView与SQLDataSource2控件关联起来。(方法为编辑数据源中的 Where条件设置如下)。



两页主从表示例

主表在一个页面上,从表在另外一个页面上。

主表如何传递? 

向浏览器的URL传递Details.aspx?产品ID=3

从表页面如何接受浏览器中URL中的参数?

Request.QueryString["产品ID"].ToString();


第1步:在主表中的GridView控件,编辑列,添加新列 HyperLinkFields。主要属性有

DataNavigateUrlFields:产品ID

DataNavigateUrlFormatString :Detail.aspx?产品ID={0}

Text :查看


第2表:从表设置如何接收值。设置DetailView控件的SqlDataSource控件,在"Where设置“

列:条件列名

源:QueryString 

QueryString字段:产品ID,即传入地址栏中的参数名称。


QueryString的扩展知识


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值