![](/img/trans.png)
[英]How can I call a SQL Stored Procedure using EntityFramework 7 and Asp.Net 5
[英]How can I use a stored procedure in Linq-to-SQL and asp.net?
我已经存储了禁止重复电子邮件地址的程序。
create PROCEDURE [dbo].[CheckEmail1]
(@email nvarchar(50))
AS
BEGIN
DECLARE @ERORR NVARCHAR(50)
SET NOCOUNT ON;
if not exists (SELECT C.Email FROM Customer C WHERE Email=@email)
BEGIN
INSERT INTO Customer (Email) VALUES (@email)
END
ELSE
BEGIN
declare @errormessage nvarchar(50) = 'This Email Address is Exists'
RAISERROR (@errormessage,11,1)
END
END
我想在asp.net文本框中使用此存储过程吗? 我怎样才能做到这一点? 这是我的C#代码:
try
{
var db = new DataClassesDataContext();
db.CheckEmail1(TextBox1.Text);
db.SubmitChanges();
}
catch (Exception ex)
{
Label6.Text = ex.Message;
}
您不需要调用db.SubmitChanges();。 仅将LINQ to SQL对象修改后才需要。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.