Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wywołanie procedury składowanej MySQL przy użyciu VB6 z parametrem OUT

Wygląda na nierozwiązany błąd z MySQL ODBC i C/API

Jednym z rozwiązań jest wykonanie tego za pomocą polecenia SQL z przygotowanymi zmiennymi:

Dim rs As ADODB.Recordset 

Set cmd = New ADODB.Command
cmd.ActiveConnection = cn
cmd.CommandType = adCmdText
cmd.CommandText = "call InsertList(?,?,?,@fResult)"

cmd.Parameters.Append cmd.CreateParameter("fName", adVarChar, adParamInput, 20, Text3.Text)
cmd.Parameters.Append cmd.CreateParameter("fType", adVarChar, adParamInput, 3, Text2.Text)
cmd.Parameters.Append cmd.CreateParameter("fFood", adVarChar, adParamInput, 20, Text1.Text)

cmd.Execute

'And after that, using the same connection, get the value of 
'@fResult from a single query:

Set rs = cn.Execute("select @fResult as fResult")
MsgBox rs!fResult

Otrzymasz oczekiwaną wartość.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Konfiguracja sonaru z MySql

  2. PHP - pobierz dane z db do JSON

  3. pobrać dane z mysql i wyświetlić w formie

  4. Jak zmienić nazwy tabel MySQL na serwerze Linux, aby nie uwzględniały wielkości liter?

  5. Dlaczego Magento miałoby nie uratować klienta po wygenerowaniu identyfikatora?