【IT168技术文档】
我在项目中使用了IBatis.Net,数据库使用的是 MS Access。因为Access数据库没有float或double类型,只有Currency类型可以用作浮点数。所以我定义了类似如下的对象,表,以及SQL语句:
1.对象
2.数据库Markpublic class Mark { public string Subject{...} public int Year{...} public double Point{...} }
3.SQL statementSubject Text Year Number Point Currency
<statements> <select id="Query" parameterMap="pMarkMap" resultMap="rMarkMap"> Select Subject, Year, Point From Mark <dynamic prepend ="Where"> <isNotNull prepend="AND" property="Subject"> Subject = #Subject# </isNotNull> <isNotNull prepend="AND" property="Year"> Year = #Year# </isNotNull> </dynamic> </select> </statements>