30 Temmuz 2007 Pazartesi

.Net Validator kontrollerinin submit sirasinda calismasini engellemek

Asp.Net sayfalarinda bulunan validation controllerin herhangi bir submit isleminde, örnegin validation gerektirmeyen bir button tiklanip sayfa submit oldugunda calismamasi icin, button controlünün;

CausesValidation = False

özelligini set ediyoruz.

btnNew >> CausesValidation = False

btnSave >> CausesValidation = True

Save islemi sirasinda validation controllerinin calismasini sagliyoruz.

27 Temmuz 2007 Cuma

Multi Parameter > Where IN clause

SQL Split UDF:

if exists (select * from dbo.sysobjects where id =
object_id(N'[dbo].[UTILfn_Split]') and xtype in (N'FN', N'IF', N'TF'))
drop function [dbo].[UTILfn_Split]
GO

create function dbo.UTILfn_Split(
@String nvarchar (4000),
@Delimiter nvarchar (10)
)
returns @ValueTable table ([Value] nvarchar(4000))
begin
declare @NextString nvarchar(4000)
declare @Pos int
declare @NextPos int
declare @CommaCheck nvarchar(1)

--Initialize
set @NextString = ''
set @CommaCheck = right(@String,1)

--Check for trailing Comma, if not exists, INSERT
--if (@CommaCheck <> @Delimiter )
set @String = @String + @Delimiter

--Get position of first Comma
set @Pos = charindex(@Delimiter,@String)
set @NextPos = 1

--Loop while there is still a comma in the String of levels
while (@pos <> 0)
begin
set @NextString = substring(@String,1,@Pos - 1)

insert into @ValueTable ( [Value]) Values (@NextString)

set @String = substring(@String,@pos +1,len(@String))

set @NextPos = @Pos
set @pos = charindex(@Delimiter,@String)
end

return
end


--------

DECLARE @params nvarchar(100)
SET @params='962, 979, 971'

select * from dbo.TABLETEST
where ID IN (select * from dbo.UTILfn_Split(@params,','))

16 Temmuz 2007 Pazartesi

Merhaba

Sevgili blog.. banada kalbin kadar ..... :p