Hola!
Despues de crear la consulta, la has de ejecutar.
esto es lo que tienes tu:
consulta2 = "SELECT max(id_prod) FROM producto";
SqlCommand myCommand = new SqlCommand(consulta2, myConnection);despues has de hacer esto:
1. creas un objeto dataReader
dim reader as Odbc.OdbcDataReader2. ejecutas la consulta sobre este objeto
reader = consulta2.executeReader3. Y por último, obtienes el valor y lo guardas en una variable tipo int (o string o cualquier tipo valido)
reader.read() --> para leer el valor
dim varint as integer
varint = reader.getvalue(0) --> para obtener el valor
si la consulta devuelve mas de un campo, es como un array getvalue(0) para el primer campo, getvalue(1) para el segundo y asi sucesivamente.
Si la consulta devuelve mas de un registro, mete el read en un bucle while
ej: hacer pasos 1 y 2 y despues:
while reader.read()
varint1 = reader.getvalue(0)
reader.read
end loopespero que esto te sirva de algo.
Glauca