VB/C# equivalent for T-SQL "Like"

Last post 06-24-2008 12:47 PM by ScottR27. 4 replies.

Sort Posts:

  • VB/C# equivalent for T-SQL "Like"

    06-24-2008, 12:35 PM
    • Member
      85 point Member
    • BNDIT
    • Member since 05-10-2008, 11:28 PM
    • Posts 94

    Given the following SQLcommend Text as sample:

     "select * from customers where cust_id like '%" + textbox1.text.tostring.trim +"%'"

    What's the VB.NET/C# equivalent for it as below:

    Dim CustID As String

    if CustID ??? textbox1.text.tostring.trim

    ??? is the code you fill in for the T-SQL "like".

    Thanks.

  • Re: VB/C# equivalent for T-SQL "Like"

    06-24-2008, 12:45 PM
    Answer
    • All-Star
      20,998 point All-Star
    • Jeev
    • Member since 11-24-2005, 12:49 PM
    • Posts 3,163

     you can do

    string.Contains(Valuetosearch)

    CustID.ToLower().Contains(textbox1.text.ToLower())  ; // I added the to lower to make sure that both are of the same case

    Jeev
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    If you get the answer to your question, please mark it as the answer.
  • Re: VB/C# equivalent for T-SQL "Like"

    06-24-2008, 12:45 PM
    Answer
    • Participant
      1,099 point Participant
    • NavaidAkhtar
    • Member since 01-14-2008, 5:53 PM
    • Islamabad - Pakistan
    • Posts 171

    I Guess, Its same in VB.NET
    Contains is both in VB.NET / C#

    Regards,
    Naveed Akhtar

    Microsoft Certified Professional Developer
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    Please remember to click “Mark as Answer”, if it is solution to your Problem
  • Re: VB/C# equivalent for T-SQL "Like"

    06-24-2008, 12:46 PM
    Answer
    • Participant
      832 point Participant
    • huenemeca
    • Member since 08-02-2002, 2:19 PM
    • Posts 179

     CustID.IndexOf(textbox1.text.tostring.trim()) != -1

  • Re: VB/C# equivalent for T-SQL "Like"

    06-24-2008, 12:47 PM
    • Member
      586 point Member
    • ScottR27
    • Member since 02-14-2008, 10:27 AM
    • Maryland
    • Posts 104

     Hi BNDIT,

    You could try:

    //If has any part of textbox1.text returns true
    if(CustID.Contains(textbox1.text.ToString())
    {
       //Do Something
    }
    

     You can also check here http://msdn.microsoft.com/en-us/library/fbh501kz(VS.80).aspx for string comparison methods.

    Hope this helps,

    Scott

Page 1 of 1 (5 items)