[WP]WindowsPhone7团购小程序3-数据库操作
2011-12-12 09:58
232 查看
我在我的程序中使用一个Table,将下载的数据存储入这个table中, 关于建立DataContex以及table不赘述,园子中相关博文较多,此处讲一下操作问题。
1首先是存储。
2读取并显示:
当然前端的list要做好绑定工作以及list的itemsource要设定好OC的子属性。
3删除操作:
以上删除的是非收藏的数据项,
4修改更新数据,本程序涉及的是将普通的获取的数据项添加为收藏数据项,其实是修改字段是否收藏为true并且显示到收藏列表中去
完毕
改日将本程序的结构进行介绍。
1首先是存储。
foreach (var m in q)//这里的q是获取到的一个集合 { DealTableClass tempdeal = new DealTableClass { CityName = m.CityName, DealBigImageUrl = m.DealBigImageUrl, DealBuyerNum = m.DealBuyerNum, DealDetail = m.DealDetail, DealIsFavorite = m.DealIsFavorite, DealPrice = m.DealPrice, DealRemainTime = m.DealRemainTime, DealSmallImageUrl = m.DealSmallImageUrl, DealTitle = m.DealTitle, DealUrl = m.DealUrl, DealValue = m.DealValue, WebsiteName = m.WebsiteName, WebsiteUrl = m.WebsiteUrl, //ShopAddr = m.ShopAddr, //ShopName = m.ShopName, //ShopTel = m.ShopTel, //DealLatitude = m.DealLatitude, //DealLongitude = m.DealLongitude, }; DBContext.mydealstable.InsertOnSubmit(tempdeal); DBContext.SubmitChanges();//提交更改才是存储成功
2读取并显示:
var d = from DealTableClass deal in DBContext.mydealstable select deal; if (d != null) { var OC = new ObservableCollection<DealTableClass>(d); DealsObserverCollection mydealOC = new DealsObserverCollection(); mydealOC.DealTableOC = OC; newlist.DataContext = mydealOC; } else { MessageBox.Show("db is null"); }
当然前端的list要做好绑定工作以及list的itemsource要设定好OC的子属性。
3删除操作:
public bool deletunfavdeal() { try { if (DBContext.DatabaseExists() ) { var DunFav = from DealTableClass deals in DBContext.mydealstable where deals.DealIsFavorite == false select deals; if (DunFav != null) { DBContext.mydealstable.DeleteAllOnSubmit(DunFav); DBContext.SubmitChanges(); } } } catch (Exception e) { return false; } return true; } //删除旧数据
以上删除的是非收藏的数据项,
4修改更新数据,本程序涉及的是将普通的获取的数据项添加为收藏数据项,其实是修改字段是否收藏为true并且显示到收藏列表中去
DealTableClass favd = mydb.mydealstable.Single(c => c.DealID == id); //MessageBox.Show("before" + favd.DealIsFavorite); favd.DealIsFavorite = true; mydb.SubmitChanges(); DealTableClass newfavd = mydb.mydealstable.Single(c => c.DealID == id); // MessageBox.Show("after" + favd.DealIsFavorite);
完毕
改日将本程序的结构进行介绍。
相关文章推荐
- 最土团购程序一些常见的数据库操作
- [WP]WindowsPhone7团购小程序2-关于获取listbox中的子控件内容。
- [WP]WindowsPhone7团购小程序5-提交AppHub 的审核中注意事项
- [WP]WindowsPhone7团购小程序4-关于mainpage载入时候加载数据导致的UI流畅性改进
- 在Java的Spring框架的程序中使用JDBC API操作数据库
- 编写PRO*C程序实现对oracle数据库常用操作并导出文本文件
- 编写操作数据库的JAVA程序时需要的连接MySQL数据库的JDBC连接包mysql-connector-java-5.1.10.zip怎么安装
- 数据库性能优化三:程序操作优化提升性能
- PHP程序中使用PDO对象实现对数据库的增删改查操作的示例代码
- iOS关于数据库操作之二 将工程里的数据库文件在程序加载时移至沙盒
- Jsp : tag 文件操作数据库 (用户注册程序)
- iOS关于数据库操作之二 将工程里的数据库文件在程序加载时移至沙盒
- wordpress中wpdb操作数据库方法实例
- ASP.NET程序的优化建议(转)一、数据库操作
- JDBC: 数据库基本操作演示程序
- j2EE 使用DAO模式对数据库操作(jsp程序)
- QSqlDatabase 使用小结,解决部分数据库操作导致程序崩溃的办法
- 使用HTTP处理程序和jQuery在ASP.NET Web应用程序中的进行数据库操作
- 数据库性能优化:程序操作优化
- javaweb 程序一会能操作一会不能操作,一会能连上数据库一会不能!!!