Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. Web Development
  3. ASP.NET
  4. How to add parameter for 'In' clause

How to add parameter for 'In' clause

Scheduled Pinned Locked Moved ASP.NET
questiondatabasetutorial
2 Posts 2 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • R Offline
    R Offline
    robert110
    wrote on last edited by
    #1

    My Sql statement looks like this:

    SELECT * FROM TBL_MyTable WHERE ID in (1,5,9,10,5248)

    I want to use parameterized SQL command, how can I add the parameter value to it? This is what I have so far:

    cmd.CommandText = "SELECT * FROM TBL_MyTable WHERE ID in @ID"
    cmd.Parameters.Add("@ID", SqlDbType.Int.Int).Vlaue = "(1,5,9,10,5248)";

    but its not working, any suggestions? Thanks.

    E 1 Reply Last reply
    0
    • R robert110

      My Sql statement looks like this:

      SELECT * FROM TBL_MyTable WHERE ID in (1,5,9,10,5248)

      I want to use parameterized SQL command, how can I add the parameter value to it? This is what I have so far:

      cmd.CommandText = "SELECT * FROM TBL_MyTable WHERE ID in @ID"
      cmd.Parameters.Add("@ID", SqlDbType.Int.Int).Vlaue = "(1,5,9,10,5248)";

      but its not working, any suggestions? Thanks.

      E Offline
      E Offline
      ednrgc
      wrote on last edited by
      #2

      The problem is that "(1,5,9,10,5248)" is not of type SqlDbType.Int. You have a few options: 1. Build the CommandText string dynamically in the program. 2. Build the SQL statement in a Stored Proc, then run it via sp_executesql (NOT SAFE).

      1 Reply Last reply
      0
      Reply
      • Reply as topic
      Log in to reply
      • Oldest to Newest
      • Newest to Oldest
      • Most Votes


      • Login

      • Don't have an account? Register

      • Login or register to search.
      • First post
        Last post
      0
      • Categories
      • Recent
      • Tags
      • Popular
      • World
      • Users
      • Groups