Не вижу смысла проверять на ноль, если в теле условия только выбрасывается исключение.
CLR и без вас выбросит DivideByZeroException, если denominator будет равен нулю.
Реализуй для начала CRUD функционал через ADO.NET.
Если знаешь SQL, то за пол дня разберешься с основами.
А потом всё это перепиши на EF. Там тоже нет ничего сложного, если использовать базовый функционал. Заодно оценишь на практике, насколько проще использовать ORM.
/* в родительской форме */
Form2 f = new Form2();
f.Owner = this;
f.ShowDialog();
/* в дочерней форме */
Form1 main = this.Owner as Form1;
if(main != null)
{
string s = main.textBox1.Text;
main.textBox1.Text = "OK";
}