|
|
|
|
| |
|
|
Le classi che è possibile scaricare dal sito riguardano la possibilità di connessione con un server SQL 7/2000 della Microsoft.
Le classi incapsulano le chiamate API ODBC relative al driver ODBC della Actual Technologies.
Le classi principali sono: FGODBCConnection che si occupa della connessione ODBC con il server FGODBCRecord che si occupa della gestione del record dati FGODBCResultSet gestisce il record set FGODBCFieldInfo per la gestione delle infomazioni dei singoli campi.
|
|
|
|
| |
Link Utili
- www.macocoa.omitech.it (italiano)
- www.cocoaprogramming.net (ottimo libro)
- www.cocoadev.com
- www.stepwise.com
- www.apple.com/developer
- www.cocoadevcentral.com
|
|
| |
|
|
|
Caratteristiche FGODBCConnection
Open: apre la connessione odbc
Close: chiude la connessione
IsConnected: connessione attiva ?
ExecuteSQL: esegue istruzione SQL
GetODBCVersion: restituisce versione driver ODBC
FillColName: riempie l'array con i nomi dei campi
FindFirstRecord: si posiziona sul primo record
MoveNextRecord: si posiziona sul record successivo
GetFieldData: restituisce il valore del campo
OpenCursor: apre un cursore per il dataset
CloseCursor: chiude un cursore per il dataset
StopQuery: termina operazioi su cursore FGODBCFieldInfo name: restituisce il nome del campo
length: restituisce la lunghezza del campo
GetValue: restituisce il valore del campo
SetValue: imposta il valore del campo FGODBCRecord initWithDataBase: imposta la tabella SQL da usare
FillFieldInfo: riempie array delle informazioni campi
LoadDati: esegue una query sul primo record
OpenQuery: esegue la query specificata
MoveNext: si sposta sul record successivo
CloseQuery: chiude la query
Count: restituisce il numero di record della query
FieldInfo: restiutisce un oggetto FGODBCFieldInfo
Insert: esegue uno statement SQL INSERT
Update: esegue uno statement SQL UPDATE
Delete: esegue uno statement SQL DELETE
FGODBCResultSet FillArray: datasource con i risultati della query
GetData: restituisce i dati del campo
GetSingleRow: restituisce oggetto FGODBCRecord
NOTA: Tale classe può essere impostata come datasource per una NSTableView per fornire i dati alla tabella.
|
|
|
|
 |
|
Classi Base Cocoa:
FGODBCConnection.h
FGODBCConnection.m
FGODBCFieldInfo.h
FGODBCFieldInfo.m
FGODBCRecord.h
FGODBCRecord.m
FGODBCResultSet.h
FGODBCResultSet.m
Importante
Visitate il sito della Actual Technologies per scaricare il driver ODBC in versione demo.
|
Contenuti
Gestione Dati con SQL Server Microsoft
Incapsulamento API ODBC e classi gestione DataBase
|
 |
Languages
ObjectiveC
Cocoa
Operating system
Mac OS X
Databases
MSSQL Server 7 o MSSQL Server 2000
|
| |
Esempio:
FGODBCConnection *m_DB; //La connessione ODBC
FGODBCRecord * pTabUtenti;//Tabella SQL
NSString *strQuery; //La query da eseguire
m_DB=[[FGODBCConnection alloc]init];
[m_DB Open:@"DSN=DBTEST;UID=SA;PWD="];
pTabUtenti=[[FGODBCRecord alloc] initWithDataBase:m_DB forSQLTable:@"usrcode"];
strQuery=[[NSString stringWithString:@"where usrcode='FG'"];
int bFound=[pTabUtenti LoadDati:strQuery];
if(bFound){//ok,trovato...
NSString *nome=nil;
nome=[[pTabUtenti FieldInfo:@"nome"] GetValue];
}
//Chiudo Tabella
[pTabUtenti CloseCursor];
[pTabUtenti release];
//Chiudo DataBase
[m_DB Close];
[m_DB release];
|
|
|
|
|
|
|
|
|
|
|