第二章 查看数据
来源:互联网 发布:电子软件开发 编辑:程序博客网 时间:2024/05/21 22:37
第一节、配置数据库
1、常见的连接字符串属性
Data Source:用于创建连接的DBMS实例。对于本地数据库,这是用于管理连接的DBMS。该属性值通常是.\SQLEXPRESS,即实例名为SQLEXPRESS的本地DBMS。
AttachDbFilename:本地数据库文件的路径。
Init Category:指定远程数据库连接要连接的DBMS中的数据库名称。
Integrated Security:如果这个属性设置为True或者SSPI,将使用Windows认证,即使用允许程序的账号来进行DBMS和数据库认证。默认值为False。
Connection Timeout:允许连接的秒数。如果超时,连接尝试将失败,并引发异常。
User Instance:如果这个属性设置为True,则在每个用户账号下运行一个单独的DBMS实例。这有助于进程隔离和提高性能。
User ID:连接数据库时用于SQL Server认证或没有集成安全的Windows认证的用户名。
Passward:连接到数据库时用于SQL Server认证或者Windows认证的密码。
Persistent Security Info:如果这个属性设置为True,当创建连接时将用户名和密码属性存储在连接中,并可以从连接中获得用户名和密码,即使不允许直接访问字符串时。通常设置为False。
2、手动配置数据源
2.1、手动添加数据源
使用“数据集”项目模板,将一个新项添加到项目中。
2.2、配置数据集
打开数据集DataSet1.xsd,向数据集中添加项。
数据集中的基本项:
(1)DataTable
DataTable是一个表数据结构。
(2)Relation
Relation项用于添加数据表之间的关系。添加Relation项时,将出现一个对关系进行配置的对话框。其中的属性项有:
1)名称:关系的名称。
2)父表:关系的父表。即一对多关系的“一”端。
3)子表:关系的子表。即一对多关系的“多”端。
4)列:用于定义关系的键列。通常,执行在一行中输入信息,键列是父表的主键,外键列是子表的外键列。
5)选择要创建的内容:可以选择仅创建关系、仅在外键列上添加约束或同时创建关系和外键约束。
6)更新规则:选择当父表中的行发生变化时子表中的行应该如何修改。
None:不采取任何措施。
Cascade:更新子表中行的值。如果父表的主键值发生变化,子表中引用改行的行也应该修改其外键值。
SetNull:如果父表的主键值发生变化,子表中相应的行将其外键值设置为空。
SetDefault:如果父表的主键值发生变化,子表中相应行的外键值设置为该列的默认值。
对父表行的修改可能导致关系规则受损,进而子表中的行没有父行,这取决于该属性的值。
7)删除规则:指定父表中的行被删除时,应如何处理子表中的行。
None:不采取任何措施。
Cascade:删除子表中相应的行。
SetNull:将子表中相应行的外键列设置为空。
SetDefault:将子表中相应行的外键值设置为默认值。
8)接受/拒绝规则:指定父行接受或拒绝修改时,将如何处理子行。
None:不采取措施。
Cascade:子行接受或拒绝修改。
(3)Query
Query项让用户能够对数据库执行SQL查询。然而这些查询最多只能返回单个值。通常Query项可以用于执行标量函数或聚合函数,或者执行添加,删除,修改行等操作。
使用Query将会要求生成TableAdapter。
(4)TableAdapter
第二节、绑定到数据源
1、BindingSource控件
BindingSource控件作为数据绑定控件和数据源之间的中介。它提供了一个通用接口,其中包含控件绑定到数据源时所需的所有功能。
需要配置的属性:
AllowNew:BindingSource控件是否允许数据绑定控件添加新项。
Filter:过滤器表达式,指定数据绑定控件可以使用哪些项。
Sort:需要排序的列。
Name:控件的名称。
GernerateMember:是否在窗体类定义中生成字段来引用BindingSource。
Modifiers:如果添加了字段,该字段使用什么访问修饰符。
第三节、显示数据
(1)绑定到列表控件ListBox并显示数据
在ListBox控件中,有3个与数据绑定相关的重要属性:
DataSource:指向数据源的对象引用。
DisplayMember:一个字段的字符串名,将从该字段提取字符串以显示在列表中。
ValueMember:一个字段的字符串名,将从该字段提取列表项的值数据。
2、BindingNavagator控件
数据导航控件。
- 第二章 查看数据
- 第二章 数据契约
- 第二章 数据准备
- 第二章 认识数据
- 第二章 认识数据
- 第二章 数据访问
- 第二章:处理数据
- 第二章 检索数据
- 第二章 数据契约版本
- 第二章 数据契约等效
- HLA 第二章 数据表示
- 数据结构第二章数据结构图
- 第二章 数据的收集
- 第二章 数据操作语句
- 第二章jsp数据交互
- 第二章 什么是数据抽象
- 第二章 Python数据导入
- Oracle PL/SQL开发基础(第二弹:使用数据字典视图查看表约束)
- SGU 403
- LeetCode: Palindrome Partitioning II [132]
- 左右鼠标响应
- java通过JDBC链接SQLServer2012
- 前端学习-jquery-实现点击button对文本的add及detele
- 第二章 查看数据
- openCV直方图相关函数
- 如何在Cocos2d-x游戏里集成iAd广告
- 前端学习——选择结果为JQuery对象还是DOM对象?
- hdu 1023 Train Problem II(catalan 大数)uva 10303 uva 991
- 官方文档 恢复备份指南一 恢复备份介绍
- 第三章 修改数据
- hibernate mysql中文检出无效
- JavaScript定时器