powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / В чем же дело ? Firebird ?
2 сообщений из 2, страница 1 из 1
В чем же дело ? Firebird ?
    #34782052
Фотография webus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть процедура на Firebird 2.0

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
CREATE PROCEDURE USR_ADD (
    login varchar( 50 ),
    pwd varchar( 255 ))
returns (
    ok char( 1 ))
as
begin
    if(not exists(select login from users where login = upper(:login))) then begin
            insert into users values
            (
                upper(:login),
                :pwd
            );
            ok = 't';
            end
    else ok = 'f';
    post_event('update_users');
    suspend;
end^

есть метод для вызова процедур

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
public char RunProcedure(
                String storedProcName, 
                params IDataParameter[] parameters)
        {
            char result;

            myConnection.Open();
            FbCommand command = BuildIntCommand(storedProcName, parameters);
            command.Parameters.Add("OK",FbDbType.Char).Direction = ParameterDirection.ReturnValue;
            command.CommandType = CommandType.StoredProcedure;
            result = (char)(command.Parameters["OK"].Value);
            myConnection.Close();
            return result;
        }

вызов процедуры:

Код: plaintext
1.
2.
3.
4.
5.
6.
ok = db.RunProcedure(
					"USR_ADD",
					new FbParameter("LOGIN",login),
					new FbParameter("PWD",EncodePassword(pwd)));
				if(ok == 't') return true;
				else return false;

в итоге ошибка на строке
Код: plaintext
result = (char)(command.Parameters["OK"].Value);

Не пойму, почему
...
Рейтинг: 0 / 0
В чем же дело ? Firebird ?
    #34782108
Фотография webus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос снят
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / В чем же дело ? Firebird ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]