簡體   English   中英

如何在Linq-to-SQL和asp.net中使用存儲過程?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM