خوب دوست عزیز شما با استفاده از LINQ to SQL می تونید با دیتابیس کار کنید برای اعمالCRUD(Create,Reterive,Update,Delete) هم کاری نداره
مثلا برای Create :
LinqDataContext db = new LinqDataContext();
Student st = new Student();
st.stName = "Sirwan";
st.stFamily = "Afifi";
db.Students.InsertOnSubmit(st);
db.SubmitChanges();
برای Retrieve:
LinqDataContext db = new LinqDataContext();
var query = from st in db.Students
select st;
dataGridView1.DataSource = query;
برای Update :
LinqDataContext db = new LinqDataContext();
var query = (from p in db.Students
where p.stNo == 2
select p).FirstOrDefault();
query.stName = "Sirwan";
query.stFamily = "Afifi";
db.SubmitChanges();
و برای Delete هم به این صورت :
LinqDataContext db = new LinqDataContext();
Student query = (from st in db.Students
where st.stNo ==int.Parse(txtName.Text)
select st).FirstOrDefault();
if (query != null)
db.Students.DeleteOnSubmit(query);
db.SubmitChanges();
موفق باشید.