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数据的查询。

    但愿人长久 千里共婵娟
  • 相关阅读:
    浅谈python web三大框架
    Mysql异常
    格式化时间转换
    MySql存储日期为long型,判断时间大小
    Linux下部署项目
    excel
    Tomcate的启动问题
    计算时间差
    地图系的转换
    关于获取本机真实IP
  • 原文地址:https://www.cnblogs.com/hellcats/p/6000799.html
Copyright © 2011-2022 走看看