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!