Missing parameter in Jet OLEDB connection
Hello,
I am trying to connect to an Access database and get error "No value given for one or more required parameters.".
My code comes from two sources, a book and MSDN.
void ReadDatabase() {
OleDbConnection objConn = new OleDbConnection(
"Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source=d:\\inetpub\\wwwroot\\myweb\\database\\myda tabase.mdb" );
String query = "SELECT GuestBook.ID, GuestBook.Date, GuestBook.Name, GuestBook.Comments FROM GuestBook";
OleDbCommand objCmd = new OleDbCommand( query , objConn );
objConn.Open();
OleDbDataReader drBooks = objCmd.ExecuteReader(); // offending line
while (drBooks.Read())
{
Response.Write("<li>");
Response.Write(drBooks["Date"]);
Response.Write("\t");
Response.Write(drBooks["Name"]);
Response.Write("</li>");
}
objConn.Close();
}
|