none
Enviar una lista como parametros RRS feed

  • Pregunta

  • Hola

    Quiero enviar los valores de una lista por parámetros a una consulta de sql, pero no se muy bien como hacerlo

    Alguna idea

    Gracias

    Dim listId As New List(Of Integer)(context.Request("id").Split(","c)) Dim QueryString As String = "SELECT* FROM myTable WHERE Id IN (@id)" Dim dbCommand As SqlCommand = New System.Data.SqlClient.SqlCommand(QueryString) For Each id As Integer In listId dbCommand.Parameters.Add("@Id", SqlDbType.Int) dbCommand.Parameters("@Id").Value = id next


    lunes, 12 de junio de 2017 12:00

Respuestas

  • a donde apunto por concatener es a algo como esto

    Dim listId As New List(Of String)(context.Request("id").Split(","c))
    
    Dim QueryString As String = "SELECT * FROM myTable WHERE Id IN ('{0}')"
    QueryString =String.Format(QueryString, String.Join("','", listId))
    
    Dim dbCommand As SqlCommand = New SqlCommand(QueryString)


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 12 de junio de 2017 14:05

Todas las respuestas