UPDATE EM TABELA USANDO PARAMETRO

 Tópico anterior Próximo tópico Novo tópico

UPDATE EM TABELA USANDO PARAMETRO

C#

 Compartilhe  Compartilhe  Compartilhe
#477673 - 07/11/2017 15:49:17

LUIS2014
CURITIBA
Cadast. em:Agosto/2014


Citação:
mConn = new MySqlConnection(strconexao);
mConn.Open();

MySqlCommand cmd = new MySqlCommand("UPDATE PARAMETROS SET NOME = @NOME", mConn);
cmd.Parameters.Add("@NOME", MySqlDbType.String).Value = TXTUsuario.Text;

cmd.ExecuteNonQuery();
mConn.Close();


Pessoal, que que eu to vacilando aqui? Se eu coloco o "txtUsuario.text" direto na string funciona, por parâmetro ele salva vazio.
tenho o mesmo código para SQL SERVER e roda normal, o que muda para MySql ?



#477674 - 07/11/2017 15:52:54

NOWLIGHTS
SUMARE
Cadast. em:Abril/2011


Última edição em 07/11/2017 15:59:32 por NOWLIGHTS

É a coluna PARAMETROS mesmo que quer fazer o update?
Tenta abrir a conexão dps do Mysqlcommand

__________________________________
- Everyone has a chance

#477677 - 07/11/2017 16:08:03

LUIS2014
CURITIBA
Cadast. em:Agosto/2014


Citação:
:
É a coluna PARAMETROS mesmo que quer fazer o update?
Tenta abrir a conexão dps do Mysqlcommand


coluna NOME tabela PARAMETROS

se faço assim funciona:
Citação:
MySqlCommand cmd = new MySqlCommand("UPDATE PARAMETROS SET NOME = '" + TXTUsuario.text +  "'", mConn);




#477678 - 07/11/2017 16:09:30

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Experimente usar AddWithValue, deve funcionar.

_______________________________________________________________________
Gostaria de ter seu sistema Desktop "traduzido" para uma interface web? Podemos conversar...
Virei Oráculo!
The end is nigh, be ready for the nukes!


Resposta escolhida #477694 - 07/11/2017 22:29:08

OMAR2011
MONTES CLAROS
Cadast. em:Setembro/2011


Cabra, testei aqui com dois conectores com versões diferente.
A mais antiga apresentou o mesmo resultado como o seu.
Agora, com a versão mais nova gravou normalmente.
Quanto a seu UPDATE é melhor modificar e colocar uma condição.



#477700 - 08/11/2017 10:05:16

LUIS2014
CURITIBA
Cadast. em:Agosto/2014


Citação:
A mais antiga apresentou o mesmo resultado como o seu.
Agora, com a versão mais nova gravou normalmente.

também obtive esse resultado, no micro em casa salvou, aqui na empresa não.

Citação:
Quanto a seu UPDATE é melhor modificar e colocar uma condição.

como assim condição?



#477702 - 08/11/2017 10:43:51

OMAR2011
MONTES CLAROS
Cadast. em:Setembro/2011


Se você isto para Update, MySqlCommand cmd = new MySqlCommand("UPDATE PARAMETROS SET NOME = '" + TXTUsuario.text +  "'", mConn).
Vai modicar todos os registros como o mesmo nome de Usuários.
Se tiver  20 Usuários cadastrados e fizer este tipo Update vai modificar os 20 usuários com o mesmo nome.
Exº  Where  nome = '" + TXTUsuario.text +  "'"



#477704 - 08/11/2017 11:03:03

LUIS2014
CURITIBA
Cadast. em:Agosto/2014


Citação:
:
Se você isto para Update, MySqlCommand cmd = new MySqlCommand("UPDATE PARAMETROS SET NOME = '" + TXTUsuario.text +  "'", mConn).
Vai modicar todos os registros como o mesmo nome de Usuários.
Se tiver  20 Usuários cadastrados e fizer este tipo Update vai modificar os 20 usuários com o mesmo nome.
Exº  Where  nome = '" + TXTUsuario.text +  "'"


ah ta, não, esse código foi só exemplo que postei aqui com meu problema.

atualizei a versão do conector aqui e funcionou.



 Tópico anterior Próximo tópico Novo tópico


Tópico encerrado, respostas não sao permitidas
Encerrado por LUIS2014 em 08/11/2017 11:04:04