#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 «Направление«.