Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Lembro que no SQLite, os tipos de campo são opcionais e você não precisa se preocupar em especificar e fundir tipos. É "Lite" por uma razão.
você pode dividir uma longa consulta em 3-4-5 :-)
BEGIN TRANSACTION
INSERT INTO myTable VALUES (...); --- тут можно получить PrimaryKey
UPDATE myTable .... ; --- обновить по Primary
UPDATE myTable ... ; --- ещё...
COMMIT ; --- это если все запросы удачны.. иначе ROLLBACK
é da memória antiga, então você deve verificar na ajuda
gostaria de ter um código de consulta reproduzível, levará muito tempo para pesquisar no Google, trabalhei com um banco de dados ocasionalmente - tenho um problema, pesquisei-o no Google, resolvi-o - mas gostaria de ver uma consulta de banco de dados fracassada
Seu problema particular deve ser resolvido desta forma:
uma pequena correção, com mais parênteses para corrigir :-)
a idéia principal não é usar UPDATE x VALUES (), mas UPDATE x SET name1=value1,name2=value2. Para que a consulta funcione corretamente quando a estrutura do banco de dados for alterada e não dependa da ordem dos campos listados
há aproximadamente o seguinte código (eu li campos de texto do banco de dados e quero converter em enumeração)
2020.09.01 18:59:02.593 tst (EURUSD,M5) Aq em 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) Erro, Não não em C
Tudo funciona, mas a questão é novamente sobre o código ideal:
se alguma forma de escrever ao invés de txtToEnumA() , txtToEnumB(), txtToEnumC()
um método de modelo ( modelo )
o problema é um número diferente de elementos no enumero
E se houver um enumero:
?
E se houver um enumero:
?
a numeração dos elementos do enumerar não é um problema, não está claro o que isso faria
Eu tenho apenas 4 enumerações, não numeradas
o problema é que posso querer acrescentar novos elementos à enumeração - em meu código, acrescentarei novos elementos aos NÃO mais externos - o código funcionará - não gosto do incômodo deste código
mas não estamos falando de algum código universal para todas as ocasiões, precisamos das tarefas atuais em um modelo
SZY: não posso fazer sem enumeração - é conveniente, posso igualmente ler dados tanto na fonte como no banco de dados, e no banco de dados talvez eu queira corrigir alguns campos manualmente.... em geral, tudo me convém
a numeração dos elementos da enumeração não é um problema, não está claro o que isso fará
Eu tenho apenas 4 enumerações, não numeradas
o problema é que posso querer adicionar novos itens às listas - em meu código, eu acrescentarei novos itens aos NÃO mais externos - o código funcionará - eu não gosto da inabilidade do código
mas não estamos falando de algum código universal para todas as ocasiões, precisamos das tarefas atuais em um modelo
SZY: não posso fazer sem enumeração - é conveniente, posso igualmente ler dados tanto na fonte como no banco de dados, e no banco de dados talvez eu queira corrigir alguns campos manualmente.... tudo me cai bem
fazer uma matriz global e preenchê-la com pares { EnumToString(x) , x }
struct StringID {
string str;
int id;
};
StringID IDS[];
fazer uma matriz global e preenchê-la com pares { EnumToString(x) , x }
struct StringID {
string str;
int id;
};
StringID IDS[];
Sua maneira de fazer isso não é muito diferente da minha - também é incômoda, e se houver alguma mudança no código, você terá que editar as arrays também.
resolveu meu desejo desta forma:
2020.09.01 22:08:47.417 tst (EURUSD,M5) Aq em 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) Erro, Não não em C
Preciso de mais definições para não entrar no LastElement, mas em geral este código é mais compacto