现在的位置: 首页 > 综合 > 正文

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

2013年12月05日 ⁄ 综合 ⁄ 共 1458字 ⁄ 字号 评论关闭

看了钟斐兄弟大作(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的方法一样。 

抱歉!评论已关闭.