Click here to Skip to main content
15,892,059 members
Home / Discussions / C#
   

C#

 
AnswerRe: how to validate name with databae table (no space) Pin
dan!sh 24-Nov-09 18:08
professional dan!sh 24-Nov-09 18:08 
AnswerRe: how to validate name with databae table (no space) Pin
Mycroft Holmes24-Nov-09 18:48
professionalMycroft Holmes24-Nov-09 18:48 
AnswerRe: how to validate name with databae table (no space) Pin
Shameel24-Nov-09 23:07
professionalShameel24-Nov-09 23:07 
GeneralRe: how to validate name with databae table (no space) Pin
LTMKH27-Nov-09 15:57
LTMKH27-Nov-09 15:57 
GeneralRe: how to validate name with databae table (no space) Pin
Shameel27-Nov-09 18:54
professionalShameel27-Nov-09 18:54 
GeneralRe: how to validate name with databae table (no space) Pin
LTMKH27-Nov-09 20:33
LTMKH27-Nov-09 20:33 
GeneralRe: how to validate name with databae table (no space) Pin
Shameel27-Nov-09 21:54
professionalShameel27-Nov-09 21:54 
GeneralRe: how to validate name with databae table (no space) Pin
LTMKH30-Nov-09 15:16
LTMKH30-Nov-09 15:16 
Thanks for your help, sounddex give me good result in my project. but if the name to compare is 'Cat' and 'Catty' or
'book' and 'book2' or 'book3' soundex give the bad result (duplicate name in sound).
Now i can solve this problem by create function bellow:

1/funtion name_compare

USE [MagicStore]
GO
/****** Object: UserDefinedFunction [dbo].[fn_name_compare] Script Date: 12/01/2009 09:06:41 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER FUNCTION [dbo].[fn_name_compare]
(
@str1 NVARCHAR(MAX),
@str2 NVARCHAR(MAX)
)
RETURNS BIT
AS
BEGIN
DECLARE @result BIT
IF ( REPLACE(@str1,' ','')=REPLACE(@str2,' ',''))
SET @result =1
ELSE
SET @result=0

RETURN @result
END



2/Call function name compare to validate existing name:

USE [MagicStore]
GO
/****** Object: UserDefinedFunction [dbo].[fn_exist_name] Script Date: 12/01/2009 09:08:54 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO


ALTER FUNCTION [dbo].[fn_exist_name]
(
@option INT,
@id BIGINT,
@name NVARCHAR(MAX)
)

RETURNS BIT
BEGIN
DECLARE @result BIT

IF(@option=1)
BEGIN
IF EXISTS(SELECT TOP 1 *
FROM TblCategory c
WHERE 1=dbo.fn_name_compare(c.c_name,@name)
AND c.c_id<>@id
)
SET @result=1
ELSE
SET @result =0
END

else IF(@option=2)
BEGIN
IF EXISTS(SELECT TOP 1 *
FROM TblSubCategory sc
WHERE 1=dbo.fn_name_compare(sc.sc_name,@name)
AND sc.sc_id<>@id
)
SET @result=1
ELSE
SET @result =0
END

ELSE IF(@option=3)
BEGIN
IF EXISTS(SELECT TOP 1 *
FROM TblItem i
WHERE 1=dbo.fn_name_compare(i.i_name_eng,@name)
AND i.i_Id<>@id
)
SET @result =1
ELSE
SET @result=0
END

ELSE IF (@option=4)
BEGIN
IF EXISTS(SELECT TOP 1 *
FROM TblItem i
WHERE 1=dbo.fn_name_compare(i.i_name_kh,@name)
AND i.i_Id<>@id
)
SET @result=1
ELSE
SET @result=0
END

RETURN @result
END


this give me good result with all case of name validate.
GeneralRe: how to validate name with databae table (no space) Pin
LTMKH30-Nov-09 15:18
LTMKH30-Nov-09 15:18 
QuestionC# ADO.net Adapter Update Question. Pin
adamzimmer24-Nov-09 17:00
adamzimmer24-Nov-09 17:00 
AnswerRe: C# ADO.net Adapter Update Question. Pin
PIEBALDconsult24-Nov-09 18:18
mvePIEBALDconsult24-Nov-09 18:18 
GeneralRe: C# ADO.net Adapter Update Question. Pin
adamzimmer25-Nov-09 4:42
adamzimmer25-Nov-09 4:42 
AnswerRe: C# ADO.net Adapter Update Question. Pin
Mycroft Holmes24-Nov-09 18:52
professionalMycroft Holmes24-Nov-09 18:52 
AnswerRe: C# ADO.net Adapter Update Question. Pin
dxlee25-Nov-09 3:52
dxlee25-Nov-09 3:52 
GeneralRe: C# ADO.net Adapter Update Question. Pin
adamzimmer25-Nov-09 4:52
adamzimmer25-Nov-09 4:52 
QuestionMSMQ Pin
Tiger45624-Nov-09 7:11
Tiger45624-Nov-09 7:11 
AnswerRe: MSMQ Pin
Jimmanuel24-Nov-09 7:31
Jimmanuel24-Nov-09 7:31 
AnswerRe: MSMQ Pin
David Skelly24-Nov-09 22:35
David Skelly24-Nov-09 22:35 
QuestionWindows App Published with Visual Studio 2005 comes up blank Pin
JTRizos24-Nov-09 7:01
JTRizos24-Nov-09 7:01 
QuestionChange Calendar Type of DateTimePicker ? Pin
Mohammad Dayyan24-Nov-09 6:17
Mohammad Dayyan24-Nov-09 6:17 
AnswerRe: Change Calendar Type of DateTimePicker ? Pin
Abhishek Sur24-Nov-09 11:16
professionalAbhishek Sur24-Nov-09 11:16 
QuestionWindows service schedule Pin
Priya Prk24-Nov-09 4:16
Priya Prk24-Nov-09 4:16 
AnswerRe: Windows service schedule Pin
Calla24-Nov-09 4:24
Calla24-Nov-09 4:24 
GeneralRe: Windows service schedule Pin
Priya Prk24-Nov-09 4:29
Priya Prk24-Nov-09 4:29 
GeneralRe: Windows service schedule Pin
PIEBALDconsult24-Nov-09 6:08
mvePIEBALDconsult24-Nov-09 6:08 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.