发表于: 2008.05.09 00:02
分类: 程序开发
出处: http://tclywork.itpub.net/post/464/461505
---------------------------------------------------------------
很早之前我就想着写一个软件框架,实现模块化的添加,类似于插件方式.但是有一个问题就是我无法建立统一的数据库访问接口,造成每个dll模块都需要建立自己的dataset文件,使用手工的SqlConnection,SqlCommand又无法很好的利用VS绑定数据组件的功能.所以,在选择每个dll文件因为包含了dataset文件,就造成了每个dll文件中都包含ConnectionString,如果一旦数据库地址一更改,那样每个dll文件的配置文件都需要进行更改,更加恼火的是每个dll文件都需要建立一个dll文件.
所以我就想建立一个数据访问层所需要的dll文件,用作所有的dll模块文件的数据库访问连接,同时可以产生dataset,BindingSource和TableAdapter组件,方便模块方便进行数据库的绑定和操作.
实例方法如下:
1.建立了一个类库ClassLibrary,新建了一个dataset文件,并配置了一个tabUser表.
2.生成dll文件
3.建立一个Application程序
4.引用ClassLibrary1类库.
5.设计Application程序的form1窗口,工具栏窗口上出现ClassLibrary的两个数据控件,dataset1和tabUserTableAdapter1
6.拖延这两个控件到Application的窗口form1上.
7.拖延一个Gridview控件上,并和dataset1的tabUser表绑定,窗口产生一个tabUserBindingSource对象.
8.产生Form_Load函数,在以下函数中添加如下内容:
tabUserTableAdapter1.Fill(dataSet11.tabUser);
tabUserBindingSource.DataSource = dataSet11.tabUser;
8.编译Application程序.
这样就成功了.
以上实例只是一个简单的实例,望高手指正.












