متد DataBind فکر کنم برای ASP باشه. توی سی شارپ نداریم.
بستن کانکشن هم ربطی نداره.
مشکل کمبود این خط کد هست:
                da.SelectCommand = new SqlCommand();



یعنی هنوز شیء ایجاد نشده میخوای به خواصش مقدار بدی:
da.SelectCommand.Connection = con;

دستور insert رو هم با ExecuteNonQuery اجرا کن. چه نیازی به DataReader هست؟