2015. 7. 7. 10:47
C# with LINQ to SQL
1. 사용할 스토어드 프로시저 작성 합니다.
CREATE PROCEDURE dbo.InsertCustomers @CustomerID nchar(5), @CompanyName nvarchar(40), @ContactName nvarchar(30), @ContactTitle nvarchar(30), @Address nvarchar(60), @City nvarchar(15), @Region nvarchar(15), @PostalCode nvarchar(10), @Country nvarchar(15), @Phone nvarchar(24), @Fax nvarchar(24) AS BEGIN SET NOCOUNT ON; INSERT INTO [dbo].[Customers](CustomerID, CompanyName, ContactName, ContactTitle, [Address], City, Region, PostalCode, Country, Phone, Fax) VALUES(@CustomerID, @CompanyName, @ContactName, @ContactTitle, @Address, @City, @Region, @PostalCode, @Country, @Phone, @Fax); END GO CREATE PROCEDURE dbo.UpdateCustomers @CustomerID nchar(5), @CompanyName nvarchar(40), @ContactName nvarchar(30), @ContactTitle nvarchar(30), @Address nvarchar(60), @City nvarchar(15), @Region nvarchar(15), @PostalCode nvarchar(10), @Country nvarchar(15), @Phone nvarchar(24), @Fax nvarchar(24) AS BEGIN SET NOCOUNT ON; UPDATE [dbo].[Customers] SET CompanyName = @CompanyName, ContactName = @ContactName, ContactTitle = @ContactTitle, [Address] = @Address, City = @City, Region = @Region, PostalCode = @PostalCode, Country = @Country, Phone = @Phone, Fax = @Fax WHERE CustomerID = @CustomerID; END GO CREATE PROCEDURE dbo.DeleteCustomers @CustomerID nchar(5) AS BEGIN SET NOCOUNT ON; DELETE FROM [dbo].[Customers] WHERE CustomerID = @CustomerID; END GO
2. [서버 탐색기]를 펼쳐서 위에서 생성한 프로시저를 찾아서 오른쪽 윈도우창에 드래그&드랍 시킵니다.
3. [동작 구성] 설정창에서 stored procedure 이름을 선택해 줍니다.
4. SQL Server Management Studio 을 열어서 프로파일러를 실행 합니다. 그리고 프로그램을 실행해서 insert, update, delete 를 실행하고, 다시 프로파일러에서 캡쳐한 부분을 확인해 보면 우리가 작성한 프로시저가 실행 된 것을 확인 할 수 있습니다.
화면 캡쳐는 insert 연산만 챕쳐 했습니다.
전체 소스
'C# with LINQ to SQL' 카테고리의 다른 글
SqlMetal 을 이용해서 dbml 파일 만들기 (0) | 2015.07.15 |
---|---|
LINQ - out 파라미터를 이용한 스토어드 프로시저 이용 (0) | 2015.07.09 |
LINQ - 스토어드 프로시저 호출 (select) (0) | 2015.07.06 |
LINQ - SQL 쿼리문 보기 (0) | 2015.07.02 |
LINQ - 4칙 연산(select, insert, update, delete) - DataGridView 이용 (0) | 2015.07.01 |