MySoft.Data从入门到精通系列(三)【DbSession的配置】

DbSession(数据会话类)是数据操作的核心,所有数据库的操作都通过它来完成,所以在编写数据库访问层之前得实例化DbSession对象。

下面我们就来认识一下这个DbSession对象。

一、DbSession实例化配置

DbSession两有种方式来进行实例化

1、通过配置文件创建

//指定connectionStrings节的名称来实例化DbSession
public DbSession(string connectName);

这种方式一般用于已经配置好connectionStrings节的用户,如下所示:

<connectionStrings>
     <add name="DataExample" connectionString="Server=(local);Database=Northwind;Uid=sa;Pwd=sa;"
          providerName="MySoft.Data.SqlServer9.SqlServer9Provider" />
   </connectionStrings>

上面的配置节如果是Web项目,则在web.config中指定,如果是winform项目,则在app.config中的指定

后面的providerName指定数据库链接所使用的驱动。

上面的配置方式只针对.net已经支持的驱动,如Access,SqlServer,Oracle

默认程序集为MySoft.Data.dll

如果是MySql,Firebird,SQLite需要额外的程序集支持,就需要按如下配置:

<connectionStrings>
     <add name="DataExample" connectionString="Server=(local);Database=Northwind;Uid=sa;Pwd=sa;"
          providerName="MySoft.Data.MySql.MySqlProvider, MySoft.Data.MySql" />
   </connectionStrings>

providerName的写法是前面className,后面跟assemblyName。

而且需要添加相关的驱动,如:MySql需要添加MySql.Data.dll与MySoft.Data.MySql.dll

时间: 2024-08-31 15:32:24

MySoft.Data从入门到精通系列(三)【DbSession的配置】的相关文章

MySoft.Data从入门到精通系列(五)【数据更新】

前一章讲了如何利用MySoft.Data进行数据的插入,利用DbSession可以实现各种数据增.删.改.查等各种复杂的处理,本章着重讲解一下数据的更新: 数据更新在日常开发中占据中非常重要的地位,尽次于查询.下面就讲解一下如何利用DbSession来进行数据的更新. 继续引用前面的DbSession配置,如下: /// <summary> /// 数据库访问类 /// </summary> public static class DataAccess { /// <summ

MySoft.Data从入门到精通系列(四)【数据插入】

前一章讲解了如何配置DbSession,本章重点讲解利用MySoft.Data进行数据的插入操作 这里先引用一下上一章的DbSession的配置代码 DbSession配置 /// <summary> /// 数据库访问类 /// </summary> public static class DataAccess { /// <summary> /// 通过配置节来实例化DbSession /// </summary> public static reado

MySoft.Data从入门到精通系列(一)【生成实体】

MySoft对于一个刚了解的人来说是相对是复杂了些,但熟悉了之后应该说是非常灵活的. 下面就一步一步来教你如何使用MySoft.Data来进行程序开发吧,体验MySoft带给你的乐趣与简便,Let's go! 一.首先,从网上下载mysoft.data所需所有的dll库与生成工具 如果只需要做access,sqlserver,oracle开发,则只需要下载Mini版就可以了. 二.安装vs.net实体生成插件 将lib_v2.7.2.rar解压到一个文件夹中.这个文件夹不可随意删除,生成工具与d

MySoft.Data从入门到精通系列(二)【生成实体续(插件的使用)】

前一章讲解了如何使用实体生成直接生成实体,本来此章打算讲解如何使用已经生成的实体来进行开发的,介于园子里很多朋友都不知道如何使用实体的插件,这章就着重讲一下实体生成插件的使用! 前面已经说明了插件如何安装,并针对vs.net2005与vs.net2008修改相应的配置,下面就来说说怎样在vs.net下使用插件,本人所用的开发工具为vs.net 2008. 一.打开vs.net查看插件是否启用 如下图所示,如果插件安装成功,在此处将可以看到以下界面 如果插件未启用,请勾上启用,然后确定!

ZED-Board从入门到精通系列例程——全局定时器

本文系ZED-Board从入门到精通(三):从传统ARM开发到PS开发的转变之后增加的PS例程.由于原文较长,在原帖后面添加例程会使阅读不便,于是单独开一帖.   实际项目中几乎离不开时间的测量.定时器是硬件系统运行状态的忠实记录者,它不受CPU直接干预,自己独立运行,可以完成计时.定时.中断.实时时钟等功能.   ARM Cortex-A9内部有一个64bit全局定时器,特性包括: 64bit,增计数: 内存映射至私有内存空间: 只有复位后,在安全模式下才能访问: 可被所有Cortex-A9核

MSDN Webcast:ASP.NET MVC2程序开发入门到精通系列课程

课程讲师:苏鹏 MSDN特邀讲师北京工业大学软件工程硕士,微软最有价值专家(ASP.NET MVP),微软MSDN特约讲师.曾于微软亚洲工程院MSN组工作,现任中国网通四分公司技术支持与项目部开发经理.具有多年电信系统与OA系统实施经验. 课程下载: ASP.NET MVC2程序开发入门到精通系列课程(1):MVC架构概述 ASP.NET MVC2程序开发入门到精通系列课程(2):MVC范例分享 ASP.NET MVC2程序开发入门到精通系列课程(3):MVC中的View实现技巧(上) ASP.

Scala入门到精通——第三十节 Scala脚本编程与结束语

本节主要内容 REPL命令行高级使用 使用Scala进行Linux脚本编程 结束语 1. REPL命令行高级使用 在使用REPL命令行时,有时候我们需要粘贴的代码比较大,而普通的粘贴可能会些一些问题,比如中文粘贴会出现乱码.多行代码粘贴时会出错,此时需要用到REPL的高级功能.在日常开发过程中,我们粘贴多行代码的时候会遇到下列问题: //本意是要粘贴下面两行代码 class Person(val name:String,val age:Int) val p=new Person("摇摆少年梦&q

一起谈.NET技术,MSDN Webcast:ASP.NET MVC2程序开发入门到精通系列课程

课程讲师:苏鹏 MSDN特邀讲师北京工业大学软件工程硕士,微软最有价值专家(ASP.NET MVP),微软MSDN特约讲师.曾于微软亚洲工程院MSN组工作,现任中国网通四分公司技术支持与项目部开发经理.具有多年电信系统与OA系统实施经验. 课程下载: ASP.NET MVC2程序开发入门到精通系列课程(1):MVC架构概述 ASP.NET MVC2程序开发入门到精通系列课程(2):MVC范例分享 ASP.NET MVC2程序开发入门到精通系列课程(3):MVC中的View实现技巧(上) ASP.

学习SEO优化从入门到精通的三点要素

对于站长朋友们而言,搞好网站的SEO优化已经成了必须要学习的技巧了,可是很多站长总认为SEO优化的学习难度很高,对于个人而言,如果没有打算长期的学习精神是很难搞好的,可是笔者认为,其实SEO优化的学习难度并不高,因为对于咱们站长们而言,是没有必要去搞懂百度搜索引擎的算法是怎么编写的,只要知道其搜索引擎的算法原理就行了,然后再结合这些原理,对于自己的网站进行针对性的优化就能够让自己的网站获得更好的排名,其实从SEO优化的入门到精通,只有严格遵守三个要素,你会发现学习的特别轻松,下面笔者就来和大家分