范例参考网址:http://www.iqiyi.com/w_19rs99inyd.html?list=19rrmoeq4a
文中案例代码是以vs2013版本为基础编写
1、创建控制台应用程序,应用程序名称为LearnEntity
2、新建项--ADO.NET实体数据模型--名称为Buy--选择来自EF的数据库设计器
3、添加两个数据库实体,class和student
4、运行生成的脚本,创建表
5、在main方法中粘贴如下代码
新增一条记录
/*---------------执行插入-----------*/
//创建实体上下文
BuyEntities insertBf = new BuyEntities();
//实例化一个班级对象并赋值
Class cs = new Class();
cs.AddTime = DateTime.Now;
cs.Name = "三班";
//插入到数据库中
insertBf.ClassSet.Add(cs);//告诉上下文,我要在classset这个类中增加一个对象
int x = insertBf.SaveChanges();//让上下文执行命令
Console.WriteLine("\n");//打印换行符
Console.WriteLine("返回结果为:" + x.ToString());//输出插入命令执行结果
Console.ReadKey();//等待用户键入一个字符后,程序继续往下跑
修改一条记录
//创建实体上下文
BuyEntities updateBf = new BuyEntities();
//new一个班级对象,把id为1的记录里班级名字改为三班
Class updateCs = new Class();
updateCs = updateBf.ClassSet.Find(1);//通过主键查询,返回实体
updateCs.Name = "三班"; //修改实体中的参数
int s = updateBf.SaveChanges();//提交修改记录
Console.WriteLine("返回结果为:" + s.ToString());//打印执行结果
Console.ReadKey();
删除一条记录
//创建实体上下文
BuyEntities deleteBf = new BuyEntities();
//new一个班级对象,把id为1的记录里班级名字改为三班
Class deleteCs = new Class();
deleteCs = deleteBf.ClassSet.Find(2);//通过主键查询,返回实体
deleteBf.ClassSet.Remove(updateCs);//删除这个实体
int w = deleteBf.SaveChanges();//提交修改记录
Console.WriteLine("返回结果为:" + w.ToString());//打印执行结果
Console.ReadKey();
查询一组结果
//创建实体上下文
BuyEntities selectBf = new BuyEntities();
//定义一个var类型的参数,接收返回结果
var str = from c in selectBf.ClassSet //查询出id大于0的所有集合
where c.Id > 0
select c;
foreach (var item in str) //遍历集合,打印所有的班级名称
{
Console.WriteLine(item.Name);
}
Console.ReadKey();
分享到:
相关推荐
C#-ADO.net连接数据库-进行增删改查操作
ADO.NET实现对数据库的增删改查
很具代表性的代码,C#连接数据库并实现增删改查功能。
使用sqlite3 数据库 SQLite ADO .NET实现 winfrom开发 例子 实现增删改查
在使用ADO.NET实体数据模型开发数据库应用的时候,在生成实体对象的时候,微软没有将数据库中定义的表和字段的说明文字作为XML的注释导入,通常在类和属性的XML注释中写入/// 没有元数据文档可用在进行较大项目开发...
在使用ADO.NET实体数据模型开发数据库应用的时候,在生成实体对象的时候,微软没有将数据库中定义的表和字段的说明文字作为XML的注释导入,通常在类和属性的XML注释中写入/// 没有元数据文档可用在进行较大项目开发...
DbHelper C#实现的dbhelper类,支持mysql、sqlserver、oracle等多种数据库、支持事务
为初学者更好的了解ADO.NET简单的增删改查
ADO.NET连接数据库方法
ADO.net操作数据库总结,包括SqlConnection、SqlCommand等
asp.net mvc 增删改查实例,不是使用entity framework来实现的,使用传统的ADO.NET来实现的,很好的一个实例。
该文件是在VS2013下基于MFC连接数据库并完美实现增删改查,下载后只需要修改链接字就可以运行。谢谢采纳!
ASP.NET MVC5增删改查,包含LINQ和ADO两种(ADO只实现了List Detail和Delete,Edit留给你自己思考了),LINQ版本实现了完整的CRUD,并且演示了MVC5 的新特性Attribute Route以及异步的修改、删除控制器。
特别适合新手学EF4.0
ADO.Net数据库访问(代码示例),介绍了ADO.Net数据库访问的核心技术
摘要:基于ASP.NET的WEB应用程序项目,使用程序语言C#,利用ADO.NET访问数据库,实现一个简易的用户登陆注册系统。主要实现的功能有用户登陆、用户注册、找回密码,软件版本采用的vs2010加Sql Sever2014。 关键字:...
ext.net.community.1.0rc1组件与.net的数据库增删改查操作。通用合适。
程序员能使用ADO.NET组件模型,方便高效地连接和访问数据库。 1 ADO.NET概述 ADO.NET是与数据库访问操作有关的对象模型的集合,它基于Microsoft的.NET Framework,在很大程度上封装了数据库访问和数据操作的动作。 ...
ADO.NET操作数据库的总结,非常的基础。。。针对SQL SERVER 2005