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

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar