Flávio Borges
-
Total de itens
7 -
Registro em
-
Última visita
Posts postados por Flávio Borges
-
-
Galera, é o seguinte: estou fazendo um programa em C# com base de Dados SQL Server 2005.
Porém estou tendo problema com as datas...
a) Quando tento fazer um insert, ele diz que a data está fora dos limites... Pesquisei na net e fala que o formato padrão do SQL Server é MM/DD/AAAA. Não tem como mudar esse padrão, ou resolver o problema de alguma outra forma que não seja tratar a data que estou inserindo, pois o software usa o padrão DD/MM/AAAA.
B) Quando faço um select, ele num me retorna DD/MM/AAAA, mas sim D/M/AAAA... Ou seja, se tiver armazenado 01/01/2000, ele retorna 1/1/2000... Num tem como mudar isso não?
Obrigado pela ajuda de todos...
-
Bom pessoal, gostaria de saber qual a melhor linguagem para começar, VB.NET ou C#, levando em consideração remuneração no mercado, flexibilidade, a possivel permanência dessas no mercado, estabilidade, níveis de dificuldade. Eu programo em VB 6, seria dificil a migração para uma dessas linguagens? Eu já estudei VB.Net, mas muito pouco, não consigo me virar sozinho ainda. Enfim, gostaria de opiniões.
Grato.
Att.,
Ewerton Franco
Ewerton, à partir da criação da plataforma .NET, a escolha da linguagem, em relação a recursos, se tornou menos importante, já que todas possuem praticamente os mesmos recursos, que passam a ser da plataforma, e não da linguagem. Dessa forma, a escolha da linguagem se torna menos importante (não irrelevante), sendo possível até mesmo dentro de um projeto, termos partes desenvolvidas em mais de uma linguagem. Assim, a familiaridade da sintaxe deve ser levada em conta, para você que está escolhendo. No entanto, em relação a mercado, realmente a C# é mais exigida... A minha opinião (que não significa que é a mais correta, ou que você deva seguir) é que você migre para VB.NET, já que você tem familiaridade e depois aprenda pelo menos o básico de C#.
Espero ter ajudado. Falou!
-
Flávio, há erros sim.Bom, o problema é o seguinte: estou tentando fazer uma rotina de alteração de dados cadastrados em um programa usando Delphi + Access + ADO. Coloquei o código do update e ele compila de boa, mas quando vai executar a SQL dá a mensagem "Sintaxe incorreta".Vamos ver apenas sua instrução SQL:
Update Subgeneros SET Desc_Subgenero, Cod_Genero = escSubg, :CodGen where Cod_Subgenero = :CodSubg
Veja se não ficou melhor agora: ;)Update Subgeneros SET Desc_Subgenero = :escSubg, Cod_Genero = :CodGen where Cod_Subgenero = :CodSubg
Ah, valeu mesmo irmão... Agora deu certinho... É que eu tava pensando que depois do SET, deveria colocar todos os campos que seriam modificados, e depois do igual os parâmetros que seriam atribuidos, respectivamente a cada campo...
Só pra constar, o código ficou assim:
with DataMod.DModule.AQSubgeneros dobegin
Close;
SQL.Clear;
SQL.Add('Update Subgeneros SET Desc_Subgenero = :descSubg, Cod_Genero = :CodGen where Cod_Subgenero = :CodSubg');
Parameters.ParamByName('DescSubg').Value:=edtDescS ubgenero.Text;
Parameters.ParamByName('CodGen').Value:=StrToInt(e dtCodGenero.Text);
Parameters.ParamByName('CodSubg').Value:=StrToInt( edtCodSubgenero.Text);
ExecSQL;
end;
-
E aí galera? Todo mundo belezinha?
Bom, o problema é o seguinte: estou tentando fazer uma rotina de alteração de dados cadastrados em um programa usando Delphi + Access + ADO. Coloquei o código do update e ele compila de boa, mas quando vai executar a SQL dá a mensagem "Sintaxe incorreta".
O Código que estou tentando executar é o seguinte:
with DataMod.DModule.AQSubgeneros dobegin
Close;
SQL.Clear;
SQL.Add('Update Subgeneros SET Desc_Subgenero, Cod_Genero = escSubg, :CodGen where Cod_Subgenero = :CodSubg');
Parameters.ParamByName('DescSubg').Value:=edtDescS ubgenero.Text;
Parameters.ParamByName('CodGen').Value:=StrToInt(e dtCodGenero.Text);
Parameters.ParamByName('CodSubg').Value:=StrToInt( edtCodSubgenero.Text);
ExecSQL;
end;
Qual será o erro nessa SQL...?
Valeu mesmo pela ajuda de todos. Até mais.
-
Flávio Borges, o erro está no fato de você ter utilizado as aspas próximo aos parâmetros.
Na verdade o parâmetro faz parte da string: '...) values(:DescSubeenero, :CodGenero)';
Outra coisa, prefira não utilizar Value ao passar o parâmetro. Assim como fez com o primeiro parâmetro, indique o tipo de dados a ser passado via os métodos AsString, AsInteger, As...
Abraços
Valeu mesmo cara...
Consegui fazer usando o seguinte código:
with DataMod.DModule.AQSubgeneros dobegin
Close;
SQL.Clear;
SQL.Add('Insert into Subgeneros(Desc_Subgenero, Cod_Genero)values(:DescSubgenero, :CodGenero)');
Parameters.ParamByName('DescSubgenero').Value:=edtDescSubgenero.Text;
Parameters.ParamByName('CodGenero').Value:=StrToInt(edtCodGenero.Text);
execSQL;
end;
-
Galera boa tarde e prazer em conhecer a todos.
É o seguinte, estou tentando inserir um registro numa tabela chamada subgeneros, nos campos desc_subgenero e cod_genero... A tabela também possui um campo cod_subgenero que é auto-incrementável....
Porém está apresentando um erro durante a compilação...
Na imagem, está o screen da tela com o código e o erro... Será que alguém tem uma idéia para ajudar?
Valeu mesmo a todos.
Datas no SQL Server 2005 + C#
em SQL Server
Postado
Valeu mesmo galera.
Vou tentar essas opções lá. :rolleyes: