Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Memanggil Prosedur Tersimpan MySQL menggunakan VB6 dengan Parameter OUT

Tampaknya bug yang belum terpecahkan dari MySQL ODBC dan C/API

Salah satu solusinya adalah dengan menjalankannya menggunakan perintah SQL dengan variabel yang disiapkan:

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

Anda akan mendapatkan nilai yang diharapkan.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Koneksi SSL Google Data Studio &AWS MySQL

  2. Variabel Mysql tidak berfungsi melalui permintaan php mysql

  3. Apa cara paling sederhana untuk mendapatkan semua orang tua dari catatan menggunakan model id / parent_id di mysql/php?

  4. MySQL GROUP BY rentang usia termasuk rentang nol

  5. MySQL COUNT() – Dapatkan Jumlah Baris yang Akan Dikembalikan oleh Query