Beh al momento io ho una chiamata ad una sp in questo modo:
codice:
Using oConn As New SqlConnection(ConfigurationManager.AppSettings.Item("connectionstring"))
  SqlDataSource1.SelectCommand = SqlDataSource1.SelectCommand + "where IDClasse = '" + Request.QueryString("IDClasse").ToString + "' " + "AND IDMacchina= '" + Request.QueryString("IDMacchina").ToString + "' "

  Dim IDMacchinaAs Integer = Request.QueryString("IDMacchina")
  Dim IDClasse As Integer = Request.QueryString("IDClasse")


            
  Dim cmdInsert As New SqlCommand("sp_UpdateInsert", oConn)

  cmdInsert.CommandType = Data.CommandType.StoredProcedure

  cmdInsert.Parameters.Add(New SqlParameter("@IDMacchina", Data.SqlDbType.VarChar, 50))
  cmdInsert.Parameters("@IDMacchina").Value = IDMacchina

  SqlDataSource1.UpdateCommandType = SqlDataSourceCommandType.StoredProcedure


End Using
quello che mi frega è che non ho idea di come impostare SqlDataSource1.UpdateCommand con il mio command che esegue la sp... mi dice che deve essere una stringa per forza.