zoukankan      html  css  js  c++  java
  • 关于C#的数据绑定,存取数据库实例详解 (一)

    最近一直在看WPF,SQL,数据绑定,存取数据库一块内容,方法很多,以前尝试写的时候,被各种方法搞得晕头转向,没有认真的实现过,终于在踏踏实实的摸索了两天后,写出了一个能简单理解的实例,在此总结一下。能力有限中间出现了很多问题,有的至今不了解有些东东是做什么用的。一步一步来,总会有弄明白的一天。

    首先明确实现什么功能:1:数据库数据表的创建和初始数据的填写。

                                    2.从数据库中读取内容显示到WPF界面。

                                    3.在WPF界面操作,增加或者删除数据库。

    开始最纠结的是从哪里开始,从WPF开始开始,从实体开始,还是从数据库开始。我开始就很迷茫,其实现在也迷茫,但是要开始写起来。经验得自己积累,方法无数条,总结出来一条适合自己的。

    首先介绍我的文件结构:

              App.config里面是配置文件,配置了connectionStrings连接数据的字符串,具体怎么访问的这个字符串暂时还不清楚。

              App.xaml里面设置的程序的入口Startup=Application_Startup,程序从App.xaml.cs中的Application_Startup开始运行,这个函数主要实现两个功能:新建数据库,打开主界面。

               MainWindow.xaml 为自己设计的WPF界面,MainWindow.xaml.cs,主要添加了两个功能实例化MainWindowViewModel()和设置DataContext(这点暂时还没弄明白)。

               InlineToolModel.cs实体模型,根据此文件的字段创建数据库表,还包括删除添加等方法。

               MainWindowViewModel.cs,这应该属于viewModel层,联系Model和view层(WPF界面层),这里主要跟数据绑定和命定绑定的相关处理逻辑。

               CISDbContext.cs,具体怎么建数据库,怎么建表以及怎么连接数据库。

         DropCreateDatabaseWithSeedData.cs数据库表的初始值设置。

        Repository.cs数据的查询。

    但愿人长久 千里共婵娟
  • 相关阅读:
    bind 与Eval的区别
    GDI+
    文件读写
    “六度分离”和 洪泛(Search flooding)搜索
    Internet streaming 现在谁是霸主?
    苹果提供高清HD下载SO贵
    关于Youtube 的平均文件尺寸与GFS
    [笔记+整理]随机网络和无标度网络
    2008年中国广播电视广告额增长超15%
    笔记:Mobile CDN 和IPTV CDN有哪些不同
  • 原文地址:https://www.cnblogs.com/hellcats/p/6000799.html
Copyright © 2011-2022 走看看