If you want to create a new stored query in your Access database you should simply prepare a command and execute it.
For example, supposing you have a customer table and you want to retrieve the record of a single customer using a query.
To create the query
string cmdText = @"CREATE PROCEDURE Customer_SelectOne (custID Long) as
SELECT * FROM Customers WHERE IDCustomer = [custID]";
OleDbCommand cmd = new OleDbCommand(cmdText, connection);
cmd.ExecuteNonQuery();
To call the query, it is again a simple command flagged as CommandType = CommandType.StoredProcedure
string cmdText = "Customer_SelectOne";
OleDbCommand cmd = new OleDbCommand(cmdText, connection);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("custID", customerID);
OleDbDataReader reader = cmd.ExecuteReader();
The example above is really simple. For more complex scenario, you need to look at the reference in the area of MS-Access Data Definition Language.
EDIT
Syntax:
CREATE PROCEDURE ProcName
(optional list of parameters with type and size for Text)
AS
(Valid SQL Statement using the optional parameters list)
so this should be your 'prAddCustomers'
cmmd.CommandText = @"CREATE PROCEDURE prAddCustomers
(CustName Text(50),
CatID Long,
IsActive BIT,
ModBY Long,
ModDate DATETIME )
as
INSERT INTO tblCustomers
(CustomerName, CategoryID, IsActive, ModifiedBy, ModifiedDate)
VALUES([CustName], [CatID], [IsActive], [ModID],[ModDate])";