Spring.Net学习笔记(二)-数据访问器
Spring对ADO.NET也提供了支持,依赖与程序集Spring.Data.dll
IDbProvider
IDbProvider定义了数据访问提供器的基础,配置如下
<?xml version="1.0" encoding="utf-8" ?> <configuration><configSections><sectionGroup name="spring"><section name="context" type="Spring.Context.Support.ContextHandler,Spring.Core"/><section name="objects" type="Spring.Context.Support.DefaultSectionHandler,Spring.Core"/></sectionGroup></configSections><spring><context><resource uri="config://spring/objects"></resource></context><objects xmlns="http://www.springframework.net" xmlns:db="http://www.springframework.net/database"><db:provider id="DbProvider" provider="System.Data.SqlClient" connectionString="server=.;database=KMS;uid=sa;pwd=123456"/><object id="adoTemplate" type="Spring.Data.Core.AdoTemplate,Spring.Data"><property name="DbProvider" ref="DbProvider"></property></object></objects></spring><startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /></startup> </configuration>
获取数据IDbProvider的方法
Spring.Context.IApplicationContext context = Spring.Context.Support.ContextRegistry.GetContext(); Spring.Data.Common.IDbProvider provider = context.GetObject("DbProvider") as IDbProvider;
AdoTemplate
AdoTemplate有两个,
一个泛型,定义为:Spring.Data.Generic.AdoTemplate
一个非泛型,定义为:Spring.Data.Core.AdoTemplate
使用如下
Spring.Context.IApplicationContext context = Spring.Context.Support.ContextRegistry.GetContext(); Spring.Data.Common.IDbProvider provider = context.GetObject("DbProvider") as IDbProvider;Spring.Data.Core.AdoTemplate ado = new Spring.Data.Core.AdoTemplate(provider); Spring.Data.Generic.AdoTemplate ado2 =new AdoTemplate(provider); //Console.WriteLine(person);
配置文件中已经将adoTemplate注入,那么直接使用如下
Spring.Data.Core.AdoTemplate adoTemplate = context.GetObject("adoTemplate") as Spring.Data.Core.AdoTemplate; string result = adoTemplate.ExecuteScalar(CommandType.Text, "select NickName from Blog_User").ToString(); Console.WriteLine(result);
转载于:https://www.cnblogs.com/kimisme/p/5208085.html
Spring.Net学习笔记(二)-数据访问器相关推荐
- 二十一、PHP框架Laravel学习笔记——模型的访问器和修改器
一.访问器 访问器:就是在获取数据列表时,拦截属性并对属性进行修改的过程: 比如,我们在输出性别时,在性别左右加上括号,或给邮件转换为大写: //访问器,前固定 get,后固定 Attribute,G ...
- Spring Boot 框架学习笔记(二)(配置文件与数据注入 yaml基本语法 JSR303数据验证 多环境切换 )
Spring Boot 框架学习笔记(二) 六.appliaction.properties配置与数据注入 6.1 `@Value`注解 测试注入数据 读取输入流 6.2 读取配置文件数据注入 单文件 ...
- springmvc学习笔记二:重定向,拦截器,参数绑定
springmvc学习笔记二:重定向,拦截器,参数绑定 Controller方法返回值 返回ModelAndView controller方法中定义ModelAndView对象并返回,对象中可添加mo ...
- Spring Cloud学习笔记【十二】Hystrix的使用和了解
Spring Cloud学习笔记[十二]Hystrix的使用和了解 Hystrix [hɪst'rɪks],中文含义是豪猪,因其背上长满棘刺,从而拥有了自我保护的能力.本文所说的Hystrix是Net ...
- 学习笔记之数据可视化(二)—— 页面布局(下)
续上一章 2.7 地图区域(.map) 2.7.1 实现步骤: 2.8 用户统计模块 2.8.1 布局: 2.8.2 柱状图 2.9 订单模块 2.9.1 订单区域布局 2.9.2 订单区域(orde ...
- 学习笔记之数据可视化(二)——页面布局(中)
续上一章 2.6 监控区域布局 2.6.1 布局结构解析: 2.6.2 样式描述: 2.6.3 HTML结构及CSS样式代码 2.6.3 ### 监控区域-效果 2.6.7 点位区域(point) 2 ...
- 学习笔记之数据可视化(二)——页面布局(上)
~续上一章 2. 项目页面布局 2.1 基础布局 2.1.1 PC端屏幕宽度适配设置 2.1.2 主体容器viewport背景图片 2.1.3 HTML结构 2.1.4 css样式代码 2.2 边框图 ...
- Colly 学习笔记(二)——爬虫框架,抓取下载数据(上证A股数据下载)
Colly 学习笔记(二)--爬虫框架,抓取下载数据(上证A股数据下载) Colly 学习笔记(一)--爬虫框架,抓取中金公司行业市盈率数据 Colly 学习笔记(二)--爬虫框架,抓取下载数据(上证 ...
- Mysql学习笔记(二)——表格及数据的插入
Mysql学习笔记(二)--表格及数据的插入 文章目录 Mysql学习笔记(二)--表格及数据的插入 1.Mysql常用指令 2.创建表格 A.数据类型 B.完整性约束条件 3.查看表格 4.修改表格 ...
- Spring Boot学习笔记-进阶(3)
文章目录 Spring Boot学习笔记-进阶(3) 一.Spring Boot与缓存 二.Spring Boot与消息 三.Spring Boot与检索 四.Spring Boot与任务 异步任务 ...
最新文章
- SQL Server的数据库开发工具
- Spring Boot+JWT+Shiro+MyBatisPlus实现Restful快速开发后端脚手架
- linux-命令替换-通配符-重定向-管道
- Http响应码及其含义--摘自apache官网
- python 定义函数方法_Python动态定义函数的方法介绍
- 【bzoj1304】[CQOI2009]叶子的染色 树形dp
- java 搭建个人博客_Spring boot 搭建个人博客系统(一)——整体思路
- 云计算迈向100%的虚拟化
- SQL Server2008表及字段描述信息处理示例
- Java8 lambda 的使用
- Java速成系列-01-什么是速成
- docker-compose文件内容见下文,报错信息:redis | Error execut
- php 图片 变灰色,php[图片变灰]生成灰色图片代码
- Python文件操作错误:OSError: [Errno 22] Invalid argument(关于Windows下文件名中的敏感字符)
- XLua官方Examples 08_Hotfix 热补丁的示例【2】
- 计算机按键截图,截图按什么键,电脑按哪个键是截屏
- the connected probe appears to be a jlink clone
- habor-deploy docker https 私有仓库搭建
- JUnit4 单元测试框架
- [图]Linux Kernel 5.2将大幅改善罗技无线设备的支持 可显示剩余电量