Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 [occi]нет данных после выполнения запроса  [new]
Дональдак
Member

Откуда:
Сообщений: 324
Здравствуйте!

Проблема следующая:
в функции добавления данных о новом пользователе в базу делаю проверку на существование в базе улицы, на которой он проживает. Делаю так (для упрощения возьмем фиксированную улицу):

void OcciClass::AddNewCustomer(const CString &City, const CString &Street, 
		const CString &Surname, const CString &Name, const CString &MiddleName,
		const CString &Index, const CString &NumberOfFlat, const CString &PhoneNumber)
{
	string sqlStmt = "select count(*) from streets where street_name='Кирова'";

	try
	{
		stmt = conn->createStatement(sqlStmt);
		ResultSet *rset = stmt->executeQuery();

                      int amount = rset ->getInt(1);

		stmt->closeResultSet(rset);
		conn->terminateStatement(stmt);
           }
           
	catch(SQLException ex)
           {
     	           string ErrorMessage = ex.getMessage();
		
		Error dlg;
				
		dlg.Information = (CString)ErrorMessage.c_str();

		dlg.Information.Replace('\n', '.');

		dlg.DoModal();

		return;
         }
}

Данный запрос прогонял в pl/sql developer, получал ячейку с числом 1, как и должно быть.
Но в программе данный запрос не выдает никакой информации и возникает ошибка:
ORA-32129: cannot get information about this column.
Я никак не могу понять почему. Соединение установленно и oracle "научен" русскому языку.

Версия: Oracle Database 10g Express Edition Release 10.2.0.1.0

Заранее спасибо!
23 фев 09, 16:32    [6850618]     Ответить | Цитировать Сообщить модератору
 Re: [occi]нет данных после выполнения запроса  [new]
-=APS=-
Member

Откуда: Киев
Сообщений: 737
rset->next() ?
23 фев 09, 17:48    [6850789]     Ответить | Цитировать Сообщить модератору
 Re: [occi]нет данных после выполнения запроса  [new]
Дональдак
Member

Откуда:
Сообщений: 324
Спасибо огромное!

Как-то мимо меня эта деталь пролетела.
23 фев 09, 18:18    [6850855]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить