WindowsMobile 对于数据源的操作DataSet(数据集)

来源:互联网 发布:纸模设计软件 编辑:程序博客网 时间:2024/06/11 17:03

这里有几个概念需要理清楚:数据库,数据源,数据集DataSet


1.首先新建一个WindowsMobile项目,并给这个项目添加新项,选择数据库文件,如图:

注:这数据库文件可以理解为SQL Server中的一个数据库。



2.给这个数据库添加表,并编辑字段信息,表名等等



3.添加数据



4.给项目添加新项,选择数据集DataSet

注:数据集的概念,我理解成 JavaWeb的DAO层,是负责和上面创建的数据库打交道的一个中间层,并且是采用Adapter模式。

这一层的作用:减少业务逻辑和数据访问逻辑中间的耦合。



5.拖一个数据库表到数据集中



6.右键该表可添加查询,也就是创建多一个Adapter方法



7.这里选择查询返回数据行,并填写自己的sql语句,也可使用查询语句生成器生成sql语句。

注:sql传参数使用 @参数名,如图



8.选择Get方式,并填写名字



9.访问这个方法用下面的代码

DataSet1.mytableDataTable mytable = new DataSet1.mytableDataTable();
DataSet1TableAdapters.mytableTableAdapter bb = new DataSet1TableAdapters.mytableTableAdapter();
mytable = bb.GetDataByID(1);

注:DataSet1是刚刚的数据集名称,mytableDataTable是数据集里面的拖进去的那个表的名称,mytable 定义一个表来接收函数GetDataByID()返回的数据

DataSet1TableAdapters.mytableTableAdapter bb这个是定义一个适配器Adapter对象。


至此,可以在WindowMobile中调用代码获取自己的数据了。