02 2013 档案
摘要:做了几个项目,有接触过MVC,不过不是用微软定义的那套MVC的框架,是别人写的一个很简单的MVC框架。因此对于微软的那个MVC框架,无论几点零版本的。鄙人还不会用。近日从 lulu Studio的系列博文 《ASP.NET MVC 入门系列教程》从头学起。 先对项目简单了解一下 在上图中可以明显的看到MVC那三个玩意了:代表M的模型(Model),代表V的视图(View),代表C的控制器(Controller)。就是下图这个经典的品字形图,了解过MVC的肯定见过。 图上原本有的一些文字就不列出来的,但光看这些东西还是对MVC一头雾水的。至少请求的过程还不知道是什么回事。那就回到还没用...
阅读全文
摘要:先来一段客套话 SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。SQLite第一个Alpha版本诞生于2000年5月。 至今已经有12个年头,SQLite也迎来了一个版本 SQLite .
阅读全文
摘要:本文定义了一个DBHelper类,是SQLite的。需要添加一个System.Data.SQLite的dll,可以到SQLite的官网下载。类的代码如下 1 using System; 2 using System.Data; 3 using System.Data.SQLite; 4 using System.Configuration; 5 using System.Collections; 6 7 namespace Common 8 { 9 public abstract class SQLiteHelper 10 { 11 //Da...
阅读全文
摘要:汇总一下各种数据库查询数据库里所有表的名称及指定表的字段及其数据类型的SQLSQL Server1 select name from sysobjects where type='U' --表2 sp_columns 'TableName' --字段信息3 SELECT [name] FROM Sy...
阅读全文
摘要:本文记录各种数据库与.NET类型的对照,包括Oracle,SQL Server,MySQL,SQLite首先是Oracle的 序号Oracle数据类型.NET类型1BFILEbyte[]2BLOBbyte[]3CHARstring4CLOBstring5DATEDateTime6FLOATDecimal7INTEGERDecimal8INTERVAL YEAR TO MONTHInt329INTERVAL DAY TO SECONDTimeSpan10LONGstring11LONG RAWbyte[]12NCHARstring13NCLOBstring14NUMBERDecimal15NVA
阅读全文
摘要:在开发基于三层架构的项目初期,都会按照数据库的表结构定义一堆的实体类,但是一个表里有那么多的字段,一个库又有那么多个表,建这些实体类的工作量不少,作为一个懒人,肯定想些法子解决这么麻烦的问题。写一个实体生成器。 为了生成器能兼容各仲类型的数据库,我把生成器的架构定义成如下形式 还是说明一下吧!在数据库的上一层定义了各种数据的Controler,负责建立各种数据的连接等等,在DAL的每一个类都实现IDAL接口,每一种数据库的DAL类都定义了各自查询SQL,在BLL处通过读取配置,获知当前需要对哪个类型的数据库操作,再通过反射机制动态生成相应的DAL实例。这样如果再有新的数据库类型,只要添...
阅读全文