PDA

View Full Version : دیتاست یا بروسیچر



jahadgar91
شنبه 06 اردیبهشت 1393, 13:22 عصر
کسی میدونه در برنامه نویسی سی شارپ در پایگاه داده در sql server از دیتا ست استفاده کنیم بهتره یا ازاستورد بروکسیچر؟با دلیل اگه کسی میدونه

esafb52
شنبه 06 اردیبهشت 1393, 14:01 عصر
دوست عزیز اون موقعنمی تونستم جوابتون رو بدم
دیتاست یک مخزن داده اس که تدادی دیتاتیبل رو در خودش نگه میداره و ......
اما store procure یه سری دستورات یا رویه های ذخیره شده هستند که برای sql قابل فهم هستند و باعث سرعت در اجرای دستورات میشن به نسبت دستوراتی که توسط مثلا سی شارپ به صورت رشته به سمت سرور sql ارسال میشوند
مثلا این:
USE [fulejask]
GO
/****** Object: StoredProcedure [dbo].[addfule] Script Date: 04/26/2014 04:22:46 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROC [dbo].[addfule]

@result INT OUTPUT,
@name NVARCHAR(50),
@lastname NVARCHAR(50),
@codemli NVARCHAR(10),
@username NVARCHAR(10),
@pass NVARCHAR(50),
@fuletype NVARCHAR(50),
@fulecount NVARCHAR(50),
@fuleusing NVARCHAR(50)
AS
IF(EXISTS(SELECT * FROM dbo.tblfule WHERE codemli=@codemli))
SET @result=1
ELSE
BEGIN
SET @result=0

INSERT INTO dbo.tblfule
( name ,
lastname ,
codemli ,
username ,
pass ,
fuletype ,
fulecount ,
fuleusing
)
VALUES (@name,@lastname,@codemli,@username,
@pass,@fuletype,@fulecount,@fuleusing)

END
RETURN