这里有几个概念需要理清楚:数据库,数据源,数据集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中调用代码获取自己的数据了。