Вот мой запрос:
CREATE DEFINER=`root`@`%` PROCEDURE `individual_Address_update`(
IN oIndividualID int(11),
IN oParentID int(11),
IN oFarmName varchar(45),
IN oFirstName varchar(45),
IN oLastName varchar(45),
IN oMiddleName varchar(45),
IN oRoleTypeID int(11),
IN oPhone varchar(45),
IN oPhoneExtention varchar(45),
IN oMobilPhone varchar(45),
IN oFax varchar(45),
IN oEmail varchar(45),
IN oAddress1 varchar(45),
IN oAddress2 varchar(45),
IN oCity varchar(45),
IN oState varchar(45),
IN oZip varchar(45),
IN oCountry varchar(45)
)
BEGIN
Update individual i
left join address a
on a.individualID = i.individualID
set
i.individualID = oIndividualID,
i.ParentID = oParentID,
i.FarmName = oFarmName,
i.FirstName = oFirstName,
i.LastName = oLastName,
i.MiddleName = oMiddleName,
i.RoleTypeID = oRoleTypeID,
i.Phone = oPhone,
i.PhoneExtention = oPhoneExtention,
i.MobilPhone = oMobilPhone,
i.Fax = oFax,
i.Email = oEmail,
a.individualID = oIndividualID,
a.Address1 = oAddress1,
a.Address2 = oAddress2,
a.City = oCity,
a.State = oState,
a.Zip = oZip,
a.Country = oCountry
Where i.individualID = a.individualID;
END
Я перенес это в SqlDataSource. Для моего FormView, и когда я пытаюсь обновить базу данных и 2 таблицы, я получаю эту ошибку: Параметр «oIndividualID» не найден вколлекция.Что я делаю неправильно?Мне просто нужно обновить 2 таблицы, используя хранимую процедуру в MySql и FormView на странице Asp.net.