Here is the example :

Code:
    Create Procedure SerachContact
    	@FieldName varchar(100),
    	@Value varchar(100)
    AS
    	Select * From Contact Where @FieldName =@Value
    
    return

VB Code:
  1. Dim CMD As New ADODB.Command
  2.     Dim Conn As New ADODB.Connection
  3.    
  4.     Dim rsOrg As Recordset
  5.     Dim Param As ADODB.Parameter
  6.    
  7.  
  8.        
  9.     Conn.ConnectionString = gConnectionString
  10.     Conn.Open
  11.    
  12.     Set CMD.ActiveConnection = Conn
  13.    
  14.     CMD.CommandText = "SearchContact"
  15.     CMD.CommandType = adCmdStoredProc
  16.    
  17.     strFldName="your field name"
  18.     strValue="your value"
  19.    
  20.     Set rsOrg = CMD.Execute(, Array(strFldName, strValue))
  21.    
  22.    
  23.  
  24.     Dim i As Integer
  25.     i = 1
  26.    
  27.    
  28.  
  29.  Do While Not rsOrg.EOF
  30.      .ListItems.Add i, , i
  31.  
  32.      .ListItems(i).ListSubItems.Add , , rsOrg("Con_Id")
  33.      .ListItems(i).ListSubItems.Add , , rsOrg("Con_Name")
  34.      .ListItems(i).ListSubItems.Add , , rsOrg("Org_Abbr")
  35.      .ListItems(i).ListSubItems.Add , , rsOrg("Org_Address")
  36.      .ListItems(i).ListSubItems.Add , , rsOrg("Org_Postcode")
  37.  
  38.       i = i + 1
  39.  rsOrg.MoveNext
  40.  Loop