Re: Вызов хранимой процедуры Firebird (embedded)
От: ovphome  
Дата: 15.11.05 08:56
Оценка: 4 (1)
"DemAS" <6865@users.rsdn.ru> сообщил/сообщила в новостях следующее: news:1488263@news.rsdn.ru...

Теперь добавляю еще один параметр строкового типа:

а)
ALTER PROCEDURE PRODUCTGROUP_INSERT2 (
DESCRIPTION VARCHAR(150),
ORD INTEGER,
NAME VARCHAR(30))
AS
begin
INSERT INTO productgroup(name, ord, description) values(:name, :ord, :description);
suspend;
end


Соответсвенно вызов:

б)

FbConnection connection = GetConnection();
connection.Open();
FbCommand command = new FbCommand("productgroup_insert2", connection);
command.CommandType = System.Data.CommandType.StoredProcedure;
command.Parameters.Add("@ord", FbDbType.Integer).Value = _productGroup.GetOrd();
command.Parameters.Add("@name", FbDbType.VarChar).Value = _productGroup.GetName();
command.Parameters.Add("@description", FbDbType.VarChar).Value = _productGroup.GetDescription();
command.ExecuteNonQuery(); // (*)
connection.Close();


Вызывает ошибку на строке(*):

Input string was not in a correct format.



Что посоветуете ?



Обратить внимание на порядок параметров.

Олег
Posted via RSDN NNTP Server 1.9
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.