用BINDINGSOURCE 怎么自定义查询数据的方法并能保存数据

用BINDINGSOURCE 如何自定义查询数据的方法并能保存数据
在界面中拖进来控件可以实现保存。
dAT_FireTicketInfoTableAdapter.Update(kPOLDataSet2.DAT_FireTicketInfo);
但是却无法自定义获取数据的方法
用代码创建数据源可以自定义获取数据的方法,却不知道如何更新数据

 SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=KPOL;Persist Security Info=True;User ID=sa;Password=123456");
            SqlDataAdapter adp = new SqlDataAdapter("select * from  DAT_FireTicketInfo ", conn);
            DataSet ds2 = new DataSet();
            adp.Fill(ds2);
            dataGridView1.DataSource = myBindingSource;//将BindingSource绑定到GridView
            myBindingSource.DataSource = ds2.Tables[0];
            conn.Close();

------最佳解决方案--------------------
adp有update方法
------其他解决方案--------------------
求大神给讲解下!