摘要:LinQ to sql 增刪收查
首先要先新增 LINQ TO Sql 類別 再 將Sql sever 資料表拉進裡面 自動生成類別 再來就好用啦~!!!!!!!!!!!!
protected void Button5_Click(object sender, EventArgs e)
{
//// linq to sql 新增
TestTable tb = new TestTable();
MainDataClassDataContext mainDataClassDataContext = new MainDataClassDataContext();
tb.Name = TextBox1.Text;
tb.Id = TextBox2.Text;
tb.Pw = TextBox3.Text;
tb.Data = TextBox4.Text;
tb.PKey = Guid.NewGuid();
mainDataClassDataContext.TestTable.InsertOnSubmit(tb);
mainDataClassDataContext.SubmitChanges();
}
protected void Button6_Click(object sender, EventArgs e)
{
/// linq to sql 刪除
TestTable tb = new TestTable();
MainDataClassDataContext main= new MainDataClassDataContext();
var change = main.TestTable.First(c => c.Id == TextBox2.Text);
//var change = (from c in main.TestTable where c.Id == TextBox2.Text select c).First();
//另一種寫法
main.TestTable.DeleteOnSubmit(change);
main.SubmitChanges();
}
protected void Button7_Click(object sender, EventArgs e)
{
//// linq to sql Updata
TestTable tb = new TestTable();
MainDataClassDataContext main = new MainDataClassDataContext();
var change =main.TestTable.First(c => c.Id == TextBox2.Text);
change.Name = TextBox1.Text;
change.Pw = TextBox3.Text;
change.Data = TextBox4.Text;
main.SubmitChanges();
}
protected void Button8_Click(object sender, EventArgs e)
{
// linq to sql find
TestTable tb = new TestTable();
MainDataClassDataContext main = new MainDataClassDataContext();
var change = (from c in main.TestTable where c.Id == TextBox2.Text select c).Count();
Response.Write(change.ToString());
}
LinQ 真是強大!!!!!