"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