Jak číst select výstup ze stored procedure MSSQL   zodpovězená otázka

Databáze, VB6/VBA

Ahoj potřebuju poradit se zdrojákem.

Spouštím na MSSQL serveru proceduru do které cpu XML data. Kdyz ji sputim na MSSQL Management Studiu tak mi nakonci vyplivne select s jednou bunkou kde je ve stringu XML odpoved.

Příklad:

create procedure [000].[test]

as

Select 1+1

potřebuju vyčíst tu buňku s výsledkem 2

Ve VB2010 to mam poreseno takhle:

Dim vystup As String
           cmd.Connection = conn
           cmd.CommandType = CommandType.StoredProcedure
           cmd.CommandText = "[000].[up_procedure_out]"
           cmd.ExecuteNonQuery()

        vystup = cmd.ExecuteScalar()
        TextBox1.Text = vystup
        conn.Close()

Ale potrebuju to predelat jeste v aplikaci co je ve VB6 poradte mi prosím. (je to urcite nejaka blbost.)

nahlásit spamnahlásit spam 4 / 6 odpovědětodpovědět

Vyřešeno !!

Dim myResult As ADODB.Recordset
       
       Set dbcmd = New ADODB.Command
    
            dbcmd.ActiveConnection = MyConnObj
            dbcmd.CommandType = adCmdStoredProc
            dbcmd.CommandText = "[000].[up_Request_FORM]"
            dbcmd.Parameters.Append dbcmd.CreateParameter(typdat, adVarChar, adParamInput, 6144, xml)
           
                   
      Set myRecSet = dbcmd.Execute
      MsgBox myRecSet(0)
 
    Set dbcmd.ActiveConnection = Nothing

nahlásit spamnahlásit spam 4 / 4 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback