oi pra quem viu o tópico.
deu certo com objeto datareader, vejam e t+:
vilmar
strSQL = "SELECT * from noticias where id=" & IdNoticia
'Abre conexão com o banco
oConnection = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source='" _
& server.mappath("./noticias.mdb")&"'")
oConnection.Open
oCommand = New OleDbCommand(strSQL, oConnection) '»»Cria um novo objeto OleDbCommand.
oReader = oCommand.ExecuteReader() '»»Executa o comando SQL na conexão aberta.
While oReader.Read()
txtManchete.text = oReader("manchete")
txtNoticia.text = oReader("noticia")
txtFoto.text = oReader("imagem")
txtFonte.text = oReader("fonte")
End While