public void run()
        {
            #region Simple Tests
            //string str="";
            string          sql;
            OleDbConnection con = null;

            sql = "UPDATE Employees SET Region = ?, TitleOfCourtesy = ? WHERE EmployeeID=1";
            con = new OleDbConnection(MonoTests.System.Data.Utils.ConnectedDataProvider.ConnectionString);

            //not testing with DB2 provider
            if (ConnectedDataProvider.GetDbType(con) != DataBaseServer.DB2)
            {
                OleDbCommand cmd = new OleDbCommand(sql, con);
                cmd.Parameters.Add(new OleDbParameter("Region", OleDbType.VarWChar));
                cmd.Parameters.Add(new OleDbParameter("TitleOfCourtesy", OleDbType.VarWChar));

                con.Open();
                cmd.Parameters["Region"].Value          = "WA";
                cmd.Parameters["TitleOfCourtesy"].Value = "Mr";

                //return the number of rows affected
                int i = cmd.ExecuteNonQuery();

                try
                {
                    BeginCase("Check row count");
                    Compare(i, 1);
                }
                catch (Exception ex) { exp = ex; }
                finally{ EndCase(exp); exp = null; }
            }

            if (con.State == ConnectionState.Open)
            {
                con.Close();
            }
            #endregion
            #region Test Parameter Types
            #region General
            TypesSubTests(ConnectedDataProvider.GetSimpleDbTypesParameters());
            TypesSubTests(ConnectedDataProvider.GetExtendedDbTypesParameters());
            #endregion
            #endregion
        }
 public void run()
 {
     DoTestTypes(ConnectedDataProvider.GetSimpleDbTypesParameters());
     DoTestTypes(ConnectedDataProvider.GetExtendedDbTypesParameters());
 }