使用GridView加DetailsView实现查询,新增,编辑,删除--自己动手仿真的


看了钟斐兄弟大作(http://blog.csdn.net/changezhong/archive/2006/10/18/1339747.aspx),

自己尝试着动手做一遍。

1、添加SqlDataSource1,配置数据为Northwind的Customers表,在图1设置SQL语句


(1)SELECT语句:

SELECT   [ CustomerID ] [ CompanyName ] [ ContactName ]   FROM   [ Customers ]   WHERE  CompanyName  LIKE   ' % ' + @CompanyName + ' % '

(2)UPDATE语句:

UPDATE   [ Customers ]   SET   [ CompanyName ]   =   @CompanyName [ ContactName ]   =   @ContactName   WHERE   [ CustomerID ]   =   @CustomerID

(3)INSERT语句:

INSERT   INTO   [ Customers ]  ( [ CustomerID ] [ CompanyName ] [ ContactName ] VALUES  ( @CustomerID @CompanyName @ContactName )

(4)DELETE语句:

DELETE   FROM   [ Customers ]   WHERE   [ CustomerID ]   =   @CustomerID

2、添加Label1(Text="按公司名查询")、TextBox1(ID="CompanyName1")、
Button1(ID="ButtonQuery"、Text="Query").

3、配置SqlDataSource1,在如图2中如图设置。

 

4、添加GridView1,“选择数据源”=SqlDataSource1,选择“启用分页”、“启用选定内容”。

5、添加DatailsView1,“选择数据源”=SqlDataSource1,选择“启用插入”、“启用删除”、“启用编辑”。

6、双击GridView1,添加GrideView1的SelectedIndexChanged事件处理代码:

this .DetailsView1.PageIndex  =   this .GridView1.SelectedRow.DataItemIndex;

这个是本例需要我们输入的唯一代码。

7、在HTML代码页里的<asp:SqlDataSource>...</asp:SqlDataSource>里把          

  < SelectParameters >
                
< asp:ControlParameter  ControlID ="CompanyName1"  Name ="CompanyName"  PropertyName ="Text"    />
</ SelectParameters >

改为

             < SelectParameters >
                
< asp:ControlParameter  ControlID ="CompanyName1"  Name ="CompanyName"  PropertyName ="Text"   ConvertEmptyStringToNull ="False" />
            
</ SelectParameters >

就不会出现调试成功却看不到东西的状况了,呵呵!

8、最后外观就在“GridView任务”的“自动套用格式”选择你想要的外观!DatailsView1的方法一样。 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值