Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Ricordo che in SQLite, i tipi di campo sono opzionali e non ci si deve preoccupare di specificare e fondere i tipi. È "Lite" per una ragione.
si può dividere una lunga query in 3-4-5 query :-)
BEGIN TRANSACTION
INSERT INTO myTable VALUES (...); --- тут можно получить PrimaryKey
UPDATE myTable .... ; --- обновить по Primary
UPDATE myTable ... ; --- ещё...
COMMIT ; --- это если все запросы удачны.. иначе ROLLBACK
è dalla vecchia memoria, quindi dovreste controllare nell'aiuto
Mi piacerebbe avere un codice di query riproducibile, ci vorrà molto tempo per google, ho lavorato con un database occasionalmente - ho un problema, l'ho cercato su google, l'ho risolto - ma mi piacerebbe vedere una query di database fallita
Il tuo particolare problema dovrebbe essere risolto così:
una piccola correzione, con più parentesi da fissare :-)
l'idea principale non è quella di usare UPDATE x VALUES (), ma UPDATE x SET name1=value1,name2=value2. Per far sì che la query funzioni correttamente se la struttura del database viene cambiata e non dipenda dall'ordine dei campi
c'è approssimativamente il seguente codice (leggo campi di testo dal database e voglio convertire in enum)
2020.09.01 18:59:02.593 tst (EURUSD,M5) Aq in A = Aq
2020.09.01 18:59:02.593 tst (EURUSD,M5) Bw in B = Bw
2020.09.01 18:59:02.593 tst (EURUSD,M5) Error, No not in C
Tutto funziona, ma la domanda è di nuovo sul codice ottimale:
se c'è un modo per scrivere invece di txtToEnumA() , txtToEnumB(), txtToEnumC()
un metodo template ( template )
il problema è il diverso numero di elementi nell'enum
E se ci fosse un enum:
?
E se ci fosse un enum:
?
la numerazione degli elementi enum non è una domanda, non è chiaro cosa farebbe questo
Ho solo 4 enumerazioni, non numerate
il problema è che potrei voler aggiungere nuovi elementi all'enumerazione - nel mio codice, aggiungerò nuovi elementi a NON quelli più esterni - il codice funzionerà - non mi piace la macchinosità di questo codice
ma non stiamo parlando di un codice universale per tutte le occasioni, abbiamo bisogno dei compiti attuali in un modello
SZY: non posso fare a meno dell'enumerazione - è conveniente, posso ugualmente leggere i dati sia nel sorgente che nel database, e nel database forse voglio correggere alcuni campi manualmente.... in generale, tutto mi va bene
numerare gli elementi dell'enumerazione non è un problema, non è chiaro cosa farà questo
Ho solo 4 enumerazioni, non numerate
il problema è che potrei voler aggiungere nuovi elementi alle liste - nel mio codice, aggiungerò nuovi elementi a NON quelli più esterni - il codice funzionerà - non mi piace la pesantezza del codice
ma non stiamo parlando di un codice universale per tutte le occasioni, abbiamo bisogno dei compiti attuali in un modello
SZY: non posso fare a meno dell'enumerazione - è conveniente, posso ugualmente leggere i dati sia nel sorgente che nel database, e nel database forse voglio correggere alcuni campi manualmente.... tutto mi va bene
fare un array globale e riempirlo con coppie { EnumToString(x) , x }
struct StringID {
string str;
int id;
};
StringID IDS[];
fare un array globale e riempirlo con coppie { EnumToString(x) , x }
struct StringID {
string str;
int id;
};
StringID IDS[];
Il tuo modo di farlo non è molto diverso dal mio - è anche macchinoso, e se ci saranno dei cambiamenti nel codice, dovrai modificare anche gli array.
ha risolto il mio desiderio in questo modo:
2020.09.01 22:08:47.417 tst (EURUSD,M5) Aq in A = Aq
2020.09.01 22:08:47.417 tst (EURUSD,M5) Bw in B = Bw
2020.09.01 22:08:47.417 tst (EURUSD,M5) Error, No not in C
Ho bisogno di più definizioni per non inserire LastElement, ma nel complesso questo codice è più compatto