最近在看vs2005上关于泛型的介绍,同时考虑到手头上使用的DBSERVICE库中文件过多(共7个CS文件),想利用泛型技术对它进行“瘦身”,最后系统只有2个文件。现把相关文件做一简单说明:
说明:DbAccess.cs文件, InitailDB函数采用反射进行相关信息搜集
1
调用方法:CreateGenericInstance(),只要将相应的类型做为参数加入到InitailDB<T>中即可
InitailDB<Generic_Access<SqlConnection, SqlCommand, SqlDataAdapter>>(
Generic_Access < SqlConnection, SqlCommand, SqlDataAdapter >.GetInstance());break;
泛型类DB_Generic.cs代码如下 :
最后是测试代码:using DB_Generic;