Невозможно получить значение из базы данных сервера SQL с помощью C ++ Builder XE6

Я использую C ++ Builder XE6 и Microsoft SQL Server 2012, и я подключен к своей базе данных, но когда я пытаюсь выбрать столбец, я получаю сообщение об ошибке, это мой код

 int Recuperer_Num_Verssioning_Sqlserver ()
{
TSQLConnection   *co = new TSQLConnection(NULL);
Base_SQLServer *sqls = new Base_SQLServer()  ;
bool bl = sqls->Connecter(co);
String tn =   ":BASE.:DBO.T_SOCIETE" ;
String col = "NUM_1" ;
String sqlstring = "SELECT " + col + " FROM " + tn +"";
int num ;

if (bl)
{
TSQLQuery *req = new TSQLQuery(NULL) ;
req->SQLConnection = co ;
req->SQL->Clear() ;
req->SQL->Add(sqlstring) ;
req->Open() ;
//   req-> ExecSQL() ;
if (!req ->Eof)
{
num =  (int) req ->Fields->Fields[0]->AsCurrency ;

}
delete req ;
delete co ;
delete sqls ;

return num ;

}

return -1 ; // echec lors du retour du numéro de verssionig .

}

после открытия я получаю эту ошибку
Код ошибки SQL: 1087

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]