新微赢技术网
标题:
关于(GridView)编辑数据无法删除?
[打印本页]
作者:
三弓厶
时间:
2009-9-14 07:00
标题:
关于(GridView)编辑数据无法删除?
管理提醒: 本帖被 醉雪枫叶 执行锁定操作(2007-04-29)描述:1
图片:
vs2005做产品维护页面,连的SQL2K数据库,用datagrid显示的数据编辑数据
007没有输入完整的信息,为什么就删出不掉呢
那页代码
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="productservice.aspx.vb" Inherits="productservice" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>产品维护</title>
</head>
<body background="bg.gif">
<form id="form1" runat="server" method="post">
<div>
<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; height: 100%">
<tr>
<td style="width: 200px">
<asp:Menu ID="Menu1" runat="server" BackColor="#F7F6F3" DynamicHorizontalOffset="2"
Font-Names="Verdana" Font-Size="0.8em" ForeColor="#7C6F57" Height="56px" StaticSubMenuIndent="10px"
Width="96px">
<StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<DynamicHoverStyle BackColor="#7C6F57" ForeColor="White" />
<DynamicMenuStyle BackColor="#F7F6F3" />
<StaticSelectedStyle BackColor="#5D7B9D" />
<DynamicSelectedStyle BackColor="#5D7B9D" />
<DynamicMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<Items>
<asp:MenuItem NavigateUrl="~/productservice.aspx" Text="产品维护" Value="产品维护"></asp:MenuItem>
<asp:MenuItem NavigateUrl="~/searchproduct.aspx" Text="查询产品" Value="查询产品"></asp:MenuItem>
</Items>
<StaticHoverStyle BackColor="#7C6F57" ForeColor="White" />
</asp:Menu>
</td>
<td>
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" AllowSorting="True"
AutoGenerateColumns="False" CellPadding="4" DataKeyNames="商品编号" DataSourceID="SqlDataSource1" ForeColor="#333333" GridLines="None">
<FooterStyle BackColor="#507CD1" ForeColor="White" Font-Bold="True" />
<Columns>
<asp:CommandField ShowDeleteButton="True" ShowEditButton="True" ShowSelectButton="True" />
<asp:BoundField DataField="商品编号" HeaderText="商品编号" ReadOnly="True" SortExpression="商品编号" />
<asp:BoundField DataField="商品名称" HeaderText="商品名称" SortExpression="商品名称" />
<asp:BoundField DataField="单价" HeaderText="单价" SortExpression="单价" />
<asp:BoundField DataField="厂家" HeaderText="厂家" SortExpression="厂家" />
<asp:BoundField DataField="商品规格" HeaderText="商品规格" SortExpression="商品规格" />
<asp:BoundField DataField="上架日期" HeaderText="上架日期" SortExpression="上架日期" />
</Columns>
<RowStyle BackColor="#EFF3FB" />
<SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
<PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
<HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<EditRowStyle BackColor="#2461BF" />
<AlternatingRowStyle BackColor="White" />
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConflictDetection="CompareAllValues"
ConnectionString="<%$ ConnectionStrings:bbsuser1ConnectionString %>" DeleteCommand="DELETE FROM [product] WHERE [商品编号] = @original_商品编号 AND [商品名称] = @original_商品名称 AND [单价] = @original_单价 AND [厂家] = @original_厂家 AND [商品规格] = @original_商品规格 AND [上架日期] = @original_上架日期"
InsertCommand="INSERT INTO [product] ([商品编号], [商品名称], [单价], [厂家], [商品规格], [上架日期]) VALUES (@商品编号, @商品名称, @单价, @厂家, @商品规格, @上架日期)"
OldValuesParameterFormatString="original_{0}" SelectCommand="SELECT * FROM [product]"
UpdateCommand="UPDATE [product] SET [商品名称] = @商品名称, [单价] = @单价, [厂家] = @厂家, [商品规格] = @商品规格, [上架日期] = @上架日期 WHERE [商品编号] = @original_商品编号 AND [商品名称] = @original_商品名称 AND [单价] = @original_单价 AND [厂家] = @original_厂家 AND [商品规格] = @original_商品规格 AND [上架日期] = @original_上架日期">
<DeleteParameters>
<asp:Parameter Name="original_商品编号" Type="String" />
<asp:Parameter Name="original_商品名称" Type="String" />
<asp:Parameter Name="original_单价" Type="String" />
<asp:Parameter Name="original_厂家" Type="String" />
<asp:Parameter Name="original_商品规格" Type="String" />
<asp:Parameter Name="original_上架日期" Type="DateTime" />
</DeleteParameters>
<UpdateParameters>
<asp:Parameter Name="商品名称" Type="String" />
<asp:Parameter Name="单价" Type="String" />
<asp:Parameter Name="厂家" Type="String" />
<asp:Parameter Name="商品规格" Type="String" />
<asp:Parameter Name="上架日期" Type="DateTime" />
<asp:Parameter Name="original_商品编号" Type="String" />
<asp:Parameter Name="original_商品名称" Type="String" />
<asp:Parameter Name="original_单价" Type="String" />
<asp:Parameter Name="original_厂家" Type="String" />
<asp:Parameter Name="original_商品规格" Type="String" />
<asp:Parameter Name="original_上架日期" Type="DateTime" />
</UpdateParameters>
<InsertParameters>
<asp:Parameter Name="商品编号" Type="String" />
<asp:Parameter Name="商品名称" Type="String" />
<asp:Parameter Name="单价" Type="String" />
<asp:Parameter Name="厂家" Type="String" />
<asp:Parameter Name="商品规格" Type="String" />
<asp:Parameter Name="上架日期" Type="DateTime" />
</InsertParameters>
</asp:SqlDataSource>
<asp:FormView ID="FormView1" runat="server" AllowPaging="True" CellPadding="4" DataKeyNames="商品编号"
DataSourceID="SqlDataSource1" ForeColor="#333333" Width="544px">
<FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<EditRowStyle BackColor="#2461BF" />
<EditItemTemplate>
商品编号:
<asp:Label ID="商品编号Label1" runat="server" Text='<%# Eval("商品编号") %>'></asp:Label><br />
商品名称:
<asp:TextBox ID="商品名称TextBox" runat="server" Text='<%# Bind("商品名称") %>'>
</asp:TextBox><br />
单价:
<asp:TextBox ID="单价TextBox" runat="server" Text='<%# Bind("单价") %>'>
</asp:TextBox><br />
厂家:
<asp:TextBox ID="厂家TextBox" runat="server" Text='<%# Bind("厂家") %>'>
</asp:TextBox><br />
商品规格:
<asp:TextBox ID="商品规格TextBox" runat="server" Text='<%# Bind("商品规格") %>'>
</asp:TextBox><br />
上架日期:
<asp:TextBox ID="上架日期TextBox" runat="server" Text='<%# Bind("上架日期") %>'>
</asp:TextBox><br />
<asp:LinkButton ID="UpdateButton" runat="server" CausesValidation="True" CommandName="Update"
Text="更新">
</asp:LinkButton>
<asp:LinkButton ID="UpdateCancelButton" runat="server" CausesValidation="False" CommandName="Cancel"
Text="取消">
</asp:LinkButton>
</EditItemTemplate>
<RowStyle BackColor="#EFF3FB" />
<PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
<InsertItemTemplate>
商品编号:
<asp:TextBox ID="商品编号TextBox" runat="server" Text='<%# Bind("商品编号") %>'>
</asp:TextBox><br />
商品名称:
<asp:TextBox ID="商品名称TextBox" runat="server" Text='<%# Bind("商品名称") %>'>
</asp:TextBox><br />
单价:
<asp:TextBox ID="单价TextBox" runat="server" Text='<%# Bind("单价") %>'>
</asp:TextBox><br />
厂家:
<asp:TextBox ID="厂家TextBox" runat="server" Text='<%# Bind("厂家") %>'>
</asp:TextBox><br />
商品规格:
<asp:TextBox ID="商品规格TextBox" runat="server" Text='<%# Bind("商品规格") %>'>
</asp:TextBox><br />
上架日期:
<asp:TextBox ID="上架日期TextBox" runat="server" Text='<%# Bind("上架日期") %>'>
</asp:TextBox><br />
<asp:LinkButton ID="InsertButton" runat="server" CausesValidation="True" CommandName="Insert"
Text="插入">
</asp:LinkButton>
<asp:LinkButton ID="InsertCancelButton" runat="server" CausesValidation="False" CommandName="Cancel"
Text="取消">
</asp:LinkButton>
</InsertItemTemplate>
<ItemTemplate>
商品编号:
<asp:Label ID="商品编号Label" runat="server" Text='<%# Eval("商品编号") %>'></asp:Label><br />
商品名称: <asp:Label ID="商品名称Label" runat="server"
Text='<%# Bind("商品名称") %>'></asp:Label><br />
单价:
<asp:Label ID="单价Label" runat="server" Text='<%# Bind("单价") %>'></asp:Label><br />
厂家: <asp:Label
ID="厂家Label" runat="server" Text='<%# Bind("厂家") %>'></asp:Label><br />
商品规格: <asp:Label ID="商品规格Label" runat="server"
Text='<%# Bind("商品规格") %>'></asp:Label><br />
上架日期:
<asp:Label ID="上架日期Label" runat="server" Text='<%# Bind("上架日期") %>'></asp:Label><br />
<asp:LinkButton ID="EditButton" runat="server" CausesValidation="False" CommandName="Edit"
Text="编辑"></asp:LinkButton>
<asp:LinkButton ID="DeleteButton" runat="server" CausesValidation="False"
CommandName="Delete" Text="删除"></asp:LinkButton>
<asp:LinkButton ID="NewButton" runat="server"
CausesValidation="False" CommandName="New" Text="新建"></asp:LinkButton>
</ItemTemplate>
<HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
</asp:FormView>
<asp:SqlDataSource ID="SqlDataSource2" runat="server" ConflictDetection="CompareAllValues"
ConnectionString="<%$ ConnectionStrings:bbsuser1ConnectionString %>" DeleteCommand="DELETE FROM [product] WHERE [商品编号] = @original_商品编号 AND [商品名称] = @original_商品名称 AND [单价] = @original_单价 AND [厂家] = @original_厂家 AND [商品规格] = @original_商品规格 AND [上架日期] = @original_上架日期"
InsertCommand="INSERT INTO [product] ([商品编号], [商品名称], [单价], [厂家], [商品规格], [上架日期]) VALUES (@商品编号, @商品名称, @单价, @厂家, @商品规格, @上架日期)"
OldValuesParameterFormatString="original_{0}" SelectCommand="SELECT * FROM [product]"
UpdateCommand="UPDATE [product] SET [商品名称] = @商品名称, [单价] = @单价, [厂家] = @厂家, [商品规格] = @商品规格, [上架日期] = @上架日期 WHERE [商品编号] = @original_商品编号 AND [商品名称] = @original_商品名称 AND [单价] = @original_单价 AND [厂家] = @original_厂家 AND [商品规格] = @original_商品规格 AND [上架日期] = @original_上架日期">
<DeleteParameters>
<asp:Parameter Name="original_商品编号" Type="String" />
<asp:Parameter Name="original_商品名称" Type="String" />
<asp:Parameter Name="original_单价" Type="String" />
<asp:Parameter Name="original_厂家" Type="String" />
<asp:Parameter Name="original_商品规格" Type="String" />
<asp:Parameter Name="original_上架日期" Type="DateTime" />
</DeleteParameters>
<UpdateParameters>
<asp:Parameter Name="商品名称" Type="String" />
<asp:Parameter Name="单价" Type="String" />
<asp:Parameter Name="厂家" Type="String" />
<asp:Parameter Name="商品规格" Type="String" />
<asp:Parameter Name="上架日期" Type="DateTime" />
<asp:Parameter Name="original_商品编号" Type="String" />
<asp:Parameter Name="original_商品名称" Type="String" />
<asp:Parameter Name="original_单价" Type="String" />
<asp:Parameter Name="original_厂家" Type="String" />
<asp:Parameter Name="original_商品规格" Type="String" />
<asp:Parameter Name="original_上架日期" Type="DateTime" />
</UpdateParameters>
<InsertParameters>
<asp:Parameter Name="商品编号" Type="String" />
<asp:Parameter Name="商品名称" Type="String" />
<asp:Parameter Name="单价" Type="String" />
<asp:Parameter Name="厂家" Type="String" />
<asp:Parameter Name="商品规格" Type="String" />
<asp:Parameter Name="上架日期" Type="DateTime" />
</InsertParameters>
</asp:SqlDataSource>
</td>
</tr>
</table>
<br />
<div>
</div>
</div>
</form>
</body>
</html>
[ 此贴被醉雪枫叶在2007-04-29 11:41重新编辑 ]
作者:
n煲
时间:
2010-3-15 06:05
没用的,楼主,就算你怎么换马甲都是没有用的,你的亿万拥戴者早已经把你认出来了,你一定就是传说中的最强ID
欢迎光临 新微赢技术网 (http://bbs.weiying.cn/)
Powered by Discuz! X3.2