powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Что я делаю нетак (ExecuteOracleScalar)
1 сообщений из 1, страница 1 из 1
Что я делаю нетак (ExecuteOracleScalar)
    #32857662
HoTicE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть процедурка в oracle
пакет pkg_cards
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
...
procedure get_nextCardNumber(t_tohead in number, t_cardnum out number)
as
begin
if t_tohead =  0  then
  select private_reception.SQ_CARDS_NOT_TOHEAD.NEXTVAl
  into t_cardnum
  FROM DUAL;
else
  if t_tohead =  1  then
    select private_reception.SQ_CARDS_TOHEAD.NEXTVAl
    into t_cardnum
    FROM DUAL;
    end if;
end if;
end get_nextCardNumber;
...

процедура рабочая,

далее в компоненте DBserver.cs
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
public int getNextCardNumber(int tohead) {
OracleConnection conn = new OracleConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
OracleCommand cmd = conn.CreateCommand();

cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "PRIVATE_RECEPTION.PKG_CARDS.get_nextCardNumber";
cmd.Parameters.Add("t_tohead", OracleType.Number).Value = tohead;
cmd.Parameters.Add(new OracleParameter("t_cardnum", OracleType.Number)).Direction = ParameterDirection.Output;
conn.Open();
int tmp = (int) cmd.ExecuteScalar();
conn.Close();
return tmp;
}
компилется ок
потом в default.cs
Код: plaintext
1.
2.
3.
4.
...
DBTIER.sprPackage SPR = new DBTIER.sprPackage();
cardNum = SPR.getNextCardNumber(1);
...

выдает: System.NullReferenceException: Object reference not set to an instance of an object.

до этого нужно было возвращать только курсоры, и проблем небыло но вот
со скалярным выражением вперся.

как сделать! подскажите pls!
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Что я делаю нетак (ExecuteOracleScalar)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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