Array
(
)

problema incluir novo registro no banco de dados

Brunoalisson
   - 28 nov 2008

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

#Código


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();
}
}



Codename.v
   - 30 nov 2008

Amigo, se você quer salvar os dados no banco você precisa de um comando SQL insert e não select.

#Código


OdbcCommand sql = new OdbcCommand("INSERT INTO Usuario VALUES(´" + login + "´, ´" + senha + "´)", conexao);


Tente ai... Abraços!