Попытка ОБНОВИТЬ 2 таблицы с помощью MYSql Failing - PullRequest
1 голос
/ 10 февраля 2012

Вот мой запрос:

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.

1 Ответ

0 голосов
/ 11 февраля 2012

Когда вы добавляете параметры, обязательно используйте?

Например: cmd.Parameters.AddWithValue ("? OIndividualID", 3);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...