十年举人，康熙六十年中礼部试，赐进士出身，授四川洪雅县知县，当时地瘠民贫，税目繁多，见曾“除杂派，清积牍，一以俭勤为治”。雍正九年（1731年）补官江南亳州蒙城知县，并协理州务；不久又授六安州知州。雍正十三年（1735年）秋，任江宁府知府，历官所至，多建书院。干隆元年（1736年）初任两淮盐运使，干隆五年（1740年）五月，“被参一十七款，共诬赃银一千六十两”，获罪远戍，往塞外军台效力，谪戍塞外开始研究《易经》，他说：“余年五十有一，远投塞外，始学《易》。”干隆九年召还。干隆九年任滦州知州，十年任永平府