problema incluir novo registro no banco de dados
galera nao to conseguindo inserir dados no banco de dados, uso o postgres e n to conseguindo salvar os dados no banco, to tentando pelo codigo abaixo, ele executa normal, da o retorno certo mas n grava no banco, qndo tento navegar pelos dados da um erro em tempo de execução dizendo q o campo login n pode ficar em branco, oq ta certo pq ele e obrigatorio
se alguem puder me dizer como faço pra gravar os dados no banco fico agradecido
se alguem puder me dizer como faço pra gravar os dados no banco fico agradecido
public bool Salvar(string login, string senha, DateTime dataInclusao) { OdbcConnection conexao = new OdbcConnection("Dsn=PostgreSQL30;database=BancoDeDados;server=localhost;port=5432;uid=postgres;sslmode=disable;readonly=0;protocol=7.4-1;fakeoidindex=0;showoidcolumn=0;rowversioning=0;showsystemtables=0;fetch=100;socket=4096;unknownsizes=0;maxvarcharsize=255;maxlongvarcharsize=8190;debug=0;commlog=0;optimizer=1;ksqo=1;usedeclarefetch=0;textaslongvarchar=1;unknownsaslongvarchar=0;boolsaschar=1;parse=0;cancelasfreestmt=0;extrasystableprefixes=dd_;lfconversion=1;updatablecursors=1;disallowpremature=0;trueisminus1=0;bi=0;byteaaslongvarbinary=1;useserversideprepare=0;lowercaseidentifier=0;xaopt=1"); OdbcCommand sql = new OdbcCommand("Select * from \"Usuario\" where \"loginUsuario\" = \´" + login + "\´ and \"senhaUsuario\" = \´" + senha + "\´;", conexao); OdbcDataAdapter da = new OdbcDataAdapter(); try { conexao.Open(); da.InsertCommand = sql; return true; } catch (Exception e) { return false; } finally { conexao.Close(); } }
Brunoalisson
Curtidas 0
Respostas
Codename.v
28/11/2008
Amigo, se você quer salvar os dados no banco você precisa de um comando SQL insert e não select.
Tente ai... Abraços!
OdbcCommand sql = new OdbcCommand("INSERT INTO Usuario VALUES(´" + login + "´, ´" + senha + "´)", conexao);
Tente ai... Abraços!
GOSTEI 0