Процедуры - это то, что вы ищете:
OleDbConnection conn = new OleDbConnection(connectionString);
conn.Open();
DataTable queries = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Procedures, null);
conn.Close();
Это даст вам таблицу данных со следующими столбцами (среди прочих):
PROCEDURE_NAME: имя запроса
PROCEDURE_DEFINITION: определение SQL
Таким образом, вы можете перебирать таблицу следующим образом:
foreach(DataRow row in queries.Rows)
{
// Do what you want with the values here
queryName = row["PROCEDURE_NAME"].ToString();
sql = row["PROCEDURE_DEFINITION"].ToString();
}