You need to call the Read method of the DataReader before accessing the data. The Read method actually goes out and fetches the record. Change your code to the following:
Dim reader As System.Data.OleDb.OleDbDataReader
reader = OleDbCommand1.ExecuteReader()
reader.Read()
TextBox4.Text() = reader.Item("hdesc")
>I am trying to display a datareader field value in a text box on an ASP.Net form. Keep getting error "No data exists for the row/column." when it tries to execute the last line of code below. If I add a datagrid to the form and bind it to the reader it displays the data correctly so I know its there. YYYAAAHHHH!
>
>Dim reader As System.Data.OleDb.OleDbDataReader
>reader = OleDbCommand1.ExecuteReader()
>TextBox4.Text() = reader.Item("hdesc")
>
>Any input would be greatly appreciated...
>
>Todd
-----------------------------------------
Cathi Gero, CPA
Prenia Software & Consulting Services
Microsoft C# / .NET MVP
Mere Mortals for .NET MVP
cgero@prenia.comwww.prenia.comWeblog: blogs.prenia.com/cathi