C# asp - 如何设置从数据库中删除按钮
Posted
技术标签:
【中文标题】C# asp - 如何设置从数据库中删除按钮【英文标题】:C# asp - How to set button delete from database 【发布时间】:2018-11-05 12:50:29 【问题描述】:这是后面的代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication9.WebForm1" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
<p>
ID
<asp:TextBox ID="id" runat="server"></asp:TextBox>
</p>
<p>
Name
<asp:TextBox ID="name" runat="server"></asp:TextBox>
</p>
<p>
Email
<asp:TextBox ID="email" runat="server"></asp:TextBox>
</p>
<p>
Mobile
<asp:TextBox ID="mobile" runat="server"></asp:TextBox>
</p>
<p>
Date
<asp:TextBox ID="date" runat="server" TextMode="Date"></asp:TextBox>
</p>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" style="height: 26px" Text="insert" />
<asp:Button ID="Button2" runat="server" OnClick="Button2_Click" Text="Delete" />
<br />
<br />
</form>
</body>
</html>
我想要查询 sql 来帮助我删除同时插入的用户,我的意思是当用户插入数据并单击提交时,它将保存在我的数据库中的工作,当用户单击删除时它不会删除行,为什么?
这是我数据库的 sql server 中的程序代码:
USE [MohDB]
GO
/****** Object: StoredProcedure [dbo].[Empdel] Script Date: 11/5/2018 1:03:14 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
ALTER PROCEDURE [dbo].[Empdel]
@a int,
@b nvarchar(50),
@c nvarchar(50),
@d nvarchar (50),
@e date
AS
BEGIN
DELETE FROM [dbo].[EmpTbl]
WHERE EmpID=6;
END
【问题讨论】:
【参考方案1】:您没有在过程中为您的删除调用设置参数。您的程序设置为默认值 6。它应该是这样的
ALTER PROCEDURE [dbo].[Empdel]
@a int,
@b nvarchar(50),
@c nvarchar(50),
@d nvarchar (50),
@e date
AS
BEGIN
DELETE FROM [dbo].[EmpTbl]
WHERE EmpID=@a;
END
【讨论】:
展示你的业务逻辑以上是关于C# asp - 如何设置从数据库中删除按钮的主要内容,如果未能解决你的问题,请参考以下文章
ASP.NET MVC / C#:如何从 url 中删除记录 id?