Classe Csharp Erro no metodo update utilizando a classe conexaosql

22/09/2016

0

Olá amigos preciso urgente da ajuda de vocês.
Esse código cheio de gambiarras funciona perfeito, mas acredito estar na hora de fazer o certo até mesmo para aproveitar os benefícios da orientação a objetos.

  string k =Request.QueryString["id_corrida"];
        SqlConnection cnn = new SqlConnection(@"Data Source=_______________;Initial Catalog=db_site;Persist Security Info=True;User ID=site_lab;Password=203010..");
        cnn.Open();
        SqlCommand cmd = cnn.CreateCommand();
        cmd.Parameters.Add(new SqlParameter("@PARAMETRO", drpMotoTrabalhando.SelectedValue.ToString()));
        cmd.Parameters.Add(new SqlParameter("@ID_CORRIDA", k.ToString()));
        cmd.CommandType = CommandType.Text;
        cmd.CommandText = "UPDATE tb_corridas SET nr_motoqueiro = @PARAMETRO WHERE id_corrida = @ID_CORRIDA";
             cmd.ExecuteNonQuery();
        cnn.Close();



####Esse código não funciona aqui eu criei uma classe conexao com metodos conectar desconectar e verificar a conexao nos selects está tudo certo mas nesse update nao estou sabendo como fazer o o sqlcommand que da erros. vou postar a classe conexao abaixo
 //#########TESTAR SOMENTE NO BANCO DE BACKUPS 


        string k =Request.QueryString["id_corrida"];
        conexao_sql_server cnn = new conexao_sql_server();
        cnn.Open();
        SqlCommand cmd = cnn.CreateCommand();
        SqlCommand cmd = new SqlCommand();
        cmd.Parameters.Add(new SqlParameter("@PARAMETRO", drpMotoTrabalhando.SelectedValue.ToString()));
        cmd.Parameters.Add(new SqlParameter("@ID_CORRIDA", k.ToString()));
        cmd.CommandType = CommandType.Text;
        cmd.CommandText = "UPDATE tb_corridas SET nr_motoqueiro = @PARAMETRO WHERE id_corrida = @ID_CORRIDA";
        
        cmd.ExecuteNonQuery();
        cnn.Close();
        Response.Redirect("~/atendentes/corridas.aspx");



#############Classe conectasql

    private const string _strCon = @"Data Source=192.xxx.zzz.kkk;Initial Catalog=db_site;Persist Security Info=True;User ID=site_lab;Password=302010..";
    private string vSql = "";



    public string VSql
    {
        get { return vSql; }
        set { vSql = value; }
    }
    private SqlConnection objCon = null;

    public SqlConnection ObjCon
    {
        get { return objCon; }
        set { objCon = value; }
    }




    public bool Conectar()
    {
        ObjCon = new SqlConnection(_strCon);
        try
        {
            ObjCon.Open();
            return true;
        }

        catch
        {
            return false;

        }



    }

    public bool DesConectar()
    {

        if (ObjCon.State != ConnectionState.Closed)
        {
            ObjCon.Close();
            ObjCon.Dispose();
            return true;

        }
        else
        {
            ObjCon.Dispose();
            return false;

        }
    }


    public bool verificaConexao()
    {

        if (ObjCon.State == ConnectionState.Open)
        {
            ObjCon.Close();
            ObjCon.Dispose();
            return true;

        }
        else
        {
            ObjCon.Dispose();
            return false;


        }
    }




    public conectaSql()
    {
        //
        // TODO: Add constructor logic here
      //
    }
}



Alguém pode me dizer como fazer correto esse update o erro como disse esta sqlcommand que não se conecta a classe conexão
obrigado desde de já
Carlos Faria

Carlos Faria

Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar