zoukankan      html  css  js  c++  java
  • [Linq]Linq To Sql o/r 设计器控件数据绑定及更新

    Technorati 标签: Linq

              

               1)新建 项目  winform 窗体

                   文件-->新建—>windows-->winform窗体

    image_thumb33      

    2) 添加 Linq To Sql 类

                  右击项目名称--->添加---->新建项

                 image_thumb36   image_thumb2

         3) 拖表到 DataClasses1.dbml 

              视图->服务器资源管理器

    image_thumb37

    添加数据源,用来实例化dbml类

    image_thumb10

    Northwind 是项目要添加的数据库名称,确定后 左面就出现表结构了

    image_thumb12

    拖动 Product表到 dbml 设计器上, 类中则自动生成字段映射到数据库

    image_thumb14

    拖动product表后dbml 文件自动生成的字段

    接下来开始创建控件并绑定数据源.

    1)点击窗体,菜单--》数据源-->添加数据源

    image_thumb21

    image_thumb22

    此时重新生成下 Linq to SQL 类文件

    image_thumb38

    image_thumb39

    选中表-->详细信息-->拖放到 窗体

    image_thumb26

    窗体会根据数据源 自动创建合适的控件类型

    image_thumb28

    image_thumb40  

    2个伪控件。1个是数据源,一个是导航

    窗体数据源绑定


     

    运行窗体  image_thumb31

    可以看到数据源自动绑定到控件上了!! 非常的给力!

    注意,此时不能修改更新数据,因为image_thumb32  是灰色的.  更新的话得开启!

    窗体数据源绑定

      注意更新的数据必须在内存中。

    假如修改了 Units On order  字段为1,点击保存 不会更新到数据库,因为他没在内存,只在窗体中。

    点击导航到下一个数据,然后点击更新。 则上一条的修改数据就更新到数据库了。

  • 相关阅读:
    如何解决跨域问题?
    eclipse 显示堆内存状态
    MATLAB解一元线性回归问题
    Java深入理解深拷贝和浅拷贝区别
    Spring中使用DataSourceTransactionManager进行事务管理的xml配置
    jsp:forward
    Mybatis入门笔记链接
    python 判断字符串是否全为字母或数字
    java对象的浅克隆和深克隆
    安装使用ipython notebook
  • 原文地址:https://www.cnblogs.com/StudyLife/p/2369635.html
Copyright © 2011-2022 走看看