Quantcast
Channel: Ajuda com comando SQL no C#???
Viewing all articles
Browse latest Browse all 3

Ajuda com comando SQL no C#???

$
0
0
Pessoal, estou com meu seguinte método.

public void inserirUsuario(String cpf, String nome, String senha)
        {
            try
            {
                conn = new MySqlConnection(strCon);
                conn.Open();
                //String SQL = "insert into usuarios (cpf, nome, senha) values ('" + cpf + "', '" + nome + "', '" + senha + "');";
                cmd = new MySqlCommand();
                String SQL = "insert into usuarios (cpf, nome, senha) values (?cpf, ?nome, ?senha);";
                cmd.CommandText = SQL;
                cmd.Parameters.Add("?cpf", MySqlDbType.VarChar).Value = cpf;
                cmd.Parameters.Add("?nome", MySqlDbType.VarChar).Value = nome;
                cmd.Parameters.Add("?senha", MySqlDbType.VarChar).Value = senha;
                cmd.ExecuteNonQuery();
                dataReader.Close();
                conn.Close();
            }
            catch (System.Exception es)
            {
                throw (es);
            }
            finally
            {
                conn.Close();
            }

        }
Porem ao tentar inserir acusa que a conexao deve ser aberta... o problema eh que quando eu usava o codigo errado(má forma de programação) ele inseria normalmente que era usando concatenacao com as variaveis.


Viewing all articles
Browse latest Browse all 3

Latest Images

Trending Articles





Latest Images