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.
####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
#############Classe conectasql
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á
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
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)