V.net 0 Denunciar post Postado Setembro 3, 2006 Aqui estou enviando uma classe de conexão. Gostaria de acessar a variavel que é um objeto fora da classe, para isso usei "this.", mas quando tempo efetuar o ".Read()", com o objeto, ele dá este erro: error CS0117: 'object' does not contain a definition for 'Read' . O que faço. Obrigado! namespace locaweb { public class class_conecta { private string completa_sql; public object obj_conecta; public object conecta; public void mt_conectar(int tipo, string sql) { if(tipo == 1) { completa_sql = "e.mdb;"; } else { completa_sql = "c.mdb;"; } OleDbConnection conecta = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+completa_sql); conecta.Open(); OleDbCommand sql_query = new OleDbCommand(string,conecta); OleDbDataReader linhas = sql_query.ExecuteReader(); this.obj_conecta=linhas; } } } AQUI EU VOU CHAMAR A CLASSE. Chamar a classe int contador; int contador_sql; string str_html; public void Page_Load(object sender, System.EventArgs e){ class_conecta con = new class_conecta(); con.mt_conectar(2,"select * from tbl_servico"); // A INTENÇÃO É ACESSAR O OBJETO DA CLASSE E UTILIZA-LO PARA PERCORRER OS DADOS SELECIONADOS DO BANCO DE DADOS. EX: con.obj_conecta.Read() } Compartilhar este post Link para o post Compartilhar em outros sites
Juliano.net 2 Denunciar post Postado Setembro 5, 2006 Faça assim brother:((OleDbDataReader)con.obj_conecta).Read()Qualquer coisa, diz aí... Compartilhar este post Link para o post Compartilhar em outros sites