Вызов MySQL SP с параметрами ввода и вывода в VB .Net

#mysql #sql #vb.net

#mysql #sql #vb.net

Вопрос:

Хранимый Mysql процесс является


 DELIMITER $$

CREATE DEFINER=`root`@`%` PROCEDURE `Check1`(
  IN     P_Name          VARCHAR(50)
 ,OUT    P_Id            INT
)
BEGIN

  INSERT INTO Company
    (Name, Expiry, CreatedDate, Active)
  VALUES
    (P_Name, 90, NOW(), 1);        

  SET P_Id = @@identity;

END
  

В ТАБЛИЦЕ Company есть

  • Идентификатор компании
  • Имя
  • CreateDate
  • Активный

в виде различных столбцов

Мне нужно использовать VB.Net чтобы вызвать эту процедуру, вставьте значение в базу данных и получите идентификатор (первичный ключ — идентификатор компании).

Всякий раз, когда я вставляю строку, мне нужно получить идентификатор. Прямо сейчас я могу только вставить строку, но не знаю, как вызвать SP с параметрами ввода и вывода из VB.

Ответ №1:

Проверьте элемент OleDbParameter «Направление«.