linq 基本操作(删除、更新、插入)
来源:互联网 发布:c语言null包含头文件 编辑:程序博客网 时间:2024/05/30 23:23
近来学习linq ,在网上搜索一大堆的资料,但是我发现在好多都是Beta版本的,使人造成误解。
为了使人学习起来更新容易,我决定写下自己学习过程的见解。请大家多多指教:
1.我首先创建一个表,名字为:userinfo的表。
2.将表拉到vs 2008的linq file上面,然后保存一下,你会看到如下图,ms利用拖放式方法,生成表对应的类,
这个比nhibername方便多了。只要你一保存它就会自动自成一个class。
3.编写代码:
代码如下:
public partial class TestLinQ_Default : System.Web.UI.Page
...{
GetUserInfoDataContext cxt =
new GetUserInfoDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["TestConnectionString"].ToString());
protected void Page_Load(object sender, EventArgs e)
...{
}
...{
GetUserInfoDataContext cxt =
new GetUserInfoDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["TestConnectionString"].ToString());
protected void Page_Load(object sender, EventArgs e)
...{
}
//插入操作
protected void Button1_Click(object sender, EventArgs e)
...{
UserInfo userinfo = new UserInfo();
userinfo.username = TextBox1.Text;
userinfo.password = TextBox2.Text;
cxt.UserInfos.InsertOnSubmit(userinfo);
cxt.SubmitChanges();
// cxt.InsertUserInfo(TextBox1.Text, TextBox2.Text);
}
protected void Button1_Click(object sender, EventArgs e)
...{
UserInfo userinfo = new UserInfo();
userinfo.username = TextBox1.Text;
userinfo.password = TextBox2.Text;
cxt.UserInfos.InsertOnSubmit(userinfo);
cxt.SubmitChanges();
// cxt.InsertUserInfo(TextBox1.Text, TextBox2.Text);
}
//删除操作
protected void Button2_Click(object sender, EventArgs e)
...{
UserInfo userinfo = cxt.UserInfos.Single(b => b.id == int.Parse(txt_id.Text));
cxt.UserInfos.DeleteOnSubmit(userinfo);
cxt.SubmitChanges();
}
protected void Button2_Click(object sender, EventArgs e)
...{
UserInfo userinfo = cxt.UserInfos.Single(b => b.id == int.Parse(txt_id.Text));
cxt.UserInfos.DeleteOnSubmit(userinfo);
cxt.SubmitChanges();
}
//更新操作protected void Button3_Click(object sender, EventArgs e)
...{
UserInfo userinfo = cxt.UserInfos.Single(b => b.id == int.Parse(txt_update_id.Text));
userinfo.username = txt_update_username.Text;
userinfo.password = txt_update_password.Text;
// cxt.UserInfos.
cxt.SubmitChanges();
}
}
...{
UserInfo userinfo = cxt.UserInfos.Single(b => b.id == int.Parse(txt_update_id.Text));
userinfo.username = txt_update_username.Text;
userinfo.password = txt_update_password.Text;
// cxt.UserInfos.
cxt.SubmitChanges();
}
}
- linq 基本操作(删除、更新、插入)
- sqlite3的基本操作(插入,删除,更新,查询)
- 顺序表基本操作(插入、删除)
- 单链表结点读取、插入、删除操作(基本操作)-C++
- Linq的技术太强大了分享一下(linq to sql 的插入、更新、查询、删除)
- mysql(四):mysql的插入,更新和删除操作
- mysql(四):mysql的插入,更新和删除操作
- 表的三种基本操作:插入(insert)、删除(delete)、更新(update)
- MySQL基本操作:数据库的创建、查询、更新、插入、删除表格
- C++单链表插入翻转更新删除等基本操作及实例运行结果
- 链表基本操作(建立、修改,插入、删除、打印)
- bzoj 1208 splay基本操作(插入,查询,删除)
- 二叉排序数的基本操作(构造、插入、删除)
- 链表基本操作(删除,插入,查找)
- Linked List的基本操作(创建/删除/插入/查找)
- 单链表的基本操作(创建、插入、删除......)
- ThinkPHP 数据库操作,插入,更新,删除,查询
- jdbc操作数据库插入、更新、删除、查找
- C++之对象操作事例
- NET中Cookie编程基础
- C++之复制构造函数
- C++之赋值操作符
- C++之类型转换构造函数
- linq 基本操作(删除、更新、插入)
- 08/03/22
- 类C语言词法分析器的设计--c++实现
- H.264 解码器函数流程
- 用MASM32写的 HttpRead 0.0.0001 beta3
- JavaScript 中变态的 parseInt
- 【爆笑】洋腔洋调讲中文
- 正则表达式
- 用OpenInventor实现的NeHe OpenGL教程-第二十二课