Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde!
Estou tentando fazer um filtro de dados, onde ao digitar alguma palavra num texbox e clicar num botão BUSCAR, irá mostrar todos os registros que contém aquela palavra num GridView;
Fiz assim:
private DataSet ds;
protected void Page_Load(object sender, EventArgs e)
{
OleDbConnection conexao;
conexao = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:/CFNEW/Sag-acess.mdb;");
conexao.Open();
OleDbDataAdapter da = new OleDbDataAdapter("Select CFTXNOMEF From [CF-CLIENTE FORNECEDOR]", conexao);
ds = new DataSet();
da.Fill(ds, "[CF-CLIENTE FORNECEDOR]");
GridViewConsulta.DataSource = ds.Tables["CF-CLIENTE FORNECEDOR"];
}
protected void Button1_Click1(object sender, EventArgs e)
{
ds.Tables["CF-CLIENTE FORNECEDOR"].DefaultView.RowFilter= "CFTXNOMEF LIKE '%" + TXTBUSCAR.Text + "%'";
}
Porém está dando um erro na linha:
ds.Tables["CF-CLIENTE FORNECEDOR"].DefaultView.RowFilter= "CFTXNOMEF LIKE '%" + TXTBUSCAR.Text + "%'";
Erro: Object reference not set to an instance of an object.
(No momento que vou buscar o registro)
Tenho que fazer mais alguma coisa?
Estanciar algum objeto q ficou faltando?
Linkar o GridView?
Etc...?
Já debuguei e não consegui solucionar o problema...
Alguém sabe o q está errado, ou outra forma de fazer esse filtro, por favor?
Desde ja eu agradeço.
Muito Obrigada;
Att.: ecf
Carregando comentários...