欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

自己乱七八糟的小总结

程序员文章站 2024-03-25 08:09:46
...

.Net FrameWork数据提供程序的核心要素

.Net FrameWord数据提供程序的四个类:
Connection 负责连接数据库
Command 负责执行命令
DataReader 存储查询结果
DataAdapter 适配器

ADO.NET与数据库操作

Connection 建立数据库连接(负责连接数据库)
DataReader 从数据源中读取只进且只读的数据流(存储查询结果)
Command 对数据源执行命令(负责执行命令)
DataSet 独立于任何数据源的数据访问

DataAdapter对象

DataAdapter.Fill() 填充数据
DataAdapter.update() 更新数据

JDK1.7后,switch语句

小括号里可以是int、short、byte、char、枚举类型、String类型表达式

枚举

枚举是一个指定的常数
枚举定义一组有限的值
可以为枚举类型中的元素赋整数值
枚举中不可以添加方法和属性
枚举类型不可以是负数
枚举默认是Int类型
如果不进行赋值时则按照默认规则以0为起始依声明顺序进行排列

引用类型主要有4种

类类型、数组类型、接口类型、委托类型

ADO.Net组件提供的主要组件

.Net Framework 数据提供程序
DataSet 专门为独立于任何数据源的数据访问设计的

c#中流程控制语句

条件语句
跳转语句
循环语句

DataSet

DataSet是数据集,存放独立于数据源的数据,专门为独立于任何数据源的数据访问设计的

DataSet包含DataTable,包含DataView
DataSet为临时数据库
DataSet 里面可以创建多个表
DataSet 的数据存放在内存里面
DataSet 中的数据可以修改
SqlDataAdapter相当于数据库和DataSet间的数据运输车,可以自己管理连接的开关
RowStateFilter表示绑定数据
DataSet是数据集,可以绑定DataGridView,不能绑定Table
DataSet包含DataTable,DataTable 包含 DataView
DataSet是数据集,它是以DataTable形式存放数据的,可以有一个或多个,一个DataTable可以动态生成多个DataView

DataSet的好处:

DataSet是数据集,类似临时数据库,当数据库断开时,放在DataSet中的数据依然可以被使用,可以将数据存储在客户端,不直接和数据库打交道,可以在断开情况下操作数据

DataSet中的数据发生改变之后,需要DataAdapter调用Update()方法更新到数据库中;

DataSet中添加数据的方法:

填充数据和往临时数据库的表里新增一行都属于往临时数据库添加数据

实例化DataRow对象并添加到DataTable
使用SqlDataAdapter对象的Fill( ) 方法填充

DataAdapter

DataAdapter用数据源填充DataSet并解析更新(适配器)

SqlDataAdapter相当于数据库和DataSet间的数据运输车,可以自己管理连接的开关

DataAdapter.Fill() 填充数据
DataAdapter.update() 更新数据

DataTable

DataTable 为临时数据库的表
Rows 为行的集合 Rows[]某一行,Rows[]-[]某一行的某一个单元格
DataTableCollection 一个数据表的集合

Form窗体

Closeing 窗体关闭时触发的事件,可以提示用户确认关闭
Load 加载时

DataReader

DataReader从数据源中读取只进且只读的数据流

DataReader只能读取查询结果(存储查询结果) 对象是独占链接的,而且读取数据时只读、只进
DataReader比DataSet节省内存
DataReader必须在数据库连接的情况才可以使用
SqlDataReader对象读取数据前应该先调用Read方法,使当前的读取游标进入第一行.
数据库中的数据填充到数据集,应调用SqlDataAdapter的Fill()方法

DaTaView

DataView 为筛选表数据的视图
RomFilter 设置筛选条件的属性(对数据进行筛选),获取或设置用于筛选在DataView中查看哪些行的表达式
Sort 获取或设置DataView的一个或多个排序列以及排序顺序
Table 用于获取或设置源DataTable
Execute

数据完整性

实体完整性 主要表示每一行数据的唯一不重复
域完整性 保证每一列数据的准确
引用完整性 通过主外键保证关联数据的准确性
自定义完整性 是通过检查约束等其他手段保证写入数据库表数据的准确性

数据语言的缩写词

DDL 数据定义语言
DCL 数据控制语言
DML 数据操作语言
DQL 数据查询语言

访问控修饰符

修饰符 当前类 同一package 子孙类 其他package
public
protected ×
private × × ×

SQL

SQL是Structured Query Language 结构化查询语言英文单词的缩写

SQL Server是一个关系型数据库系统

master 记录所有系统级别信息(存储所有服务器级系统信息)
model 用于在系统上创建的所有数据库模板
tempdb 保存所有的临时表和临时存储过程
msdb 用于代理程序调度警报,作业及记录操作时使用

自定义控件

复合控件

扩建控件

自定义控件

1.控件的显示(绘制)

2.控件的行为(事件)

3.控件的数据(属性)

绘制形状

重写OnPaint()方法(Winform自动调用OnPaint()方法)
1. 输入override,生成OnPaint()方法
2.先调用父类base.OnPaint(e)的方法,也就是Control类的方法
3.工具类Graphics(x,y,宽,高),Pen线条(非托管资源,手动Dispose())

控件

消息框

MessageBoxIcon 值之一,设置的是消息框的图标
MessageBoxButtons 值之一,设置的是消息框的按钮
MessageBoxDefaultButton 值之一,可指定消息框中的默认按钮。
MessageBoxOptions 值之一,可指定将对消息框使用哪些显示和关联选项。若要使用默认值,请传入 0
 演示:
MessageBoxIcon.Warning属性表示警告符号
MessageBox("消息内容", "返回值 确定1",MessageBoxButtons.OK,MessageBoxIcon.Question);
MessageBox("消息内容",, "返回值 确定1 取消2",MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk);
MessageBox("消息内容", "返回值 终止3 重试4 忽略5",MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Error);
MessageBox("消息内容", "返回值 是6 否7 取消2",MessageBoxButtons.YesNoCancel, MessageBoxIcon.Exclamation);
MessageBox("消息内容", "返回值 是6 否7",MessageBoxButtons.YesNo, MessageBoxIcon.Hand);
MessageBox("消息内容", "返回值 重试4 取消2",MessageBoxButtons.RetryCancel, MessageBoxIcon.Information);

TreeView

属性

ImageIndex 为节点默认的图像索引。如不设置,保持与TreeView设置相同
ImageList 给树控件绑定图片列表集合
Level 为节点在树中的深度,从0开始,根节点的level是0
Nodes 当前节点包含了子节点的集合
Parent 当前节点的父节点
AfterSelect 为节点选中后发生
TreeNode TreeView控件每个节点的类型是TreeNode类型
TreeView.Nodes.Add 返回的是一个TreeNode类型的值(节点所对应的数据类型都是 TreeNode 类型)

事件

ImageIndex 为节点默认的图像索引。如不设置,保持与TreeView设置相同
ImageList 给树控件绑定图片列表集合
Level 为节点在树中的深度,从0开始,根节点的level是0
Nodes 当前节点包含了子节点的集合
Parent 当前节点的父节点
AfterSelect 为节点选中后发生

ListView

列表视图(ListView)有5种不同的视图来显示文件:大图标,小图标,列表,平铺,详细信息(适合Windows资源管理器右侧显示的窗口能以多种方式显示文件夹

属性

FullRowSelect 控制选中一项时,子项是否同该项一起突出显示
Items ListView中所有项的集合
MultiSelect 是否允许选择多项
SelectedItems 选中项的集合
SubItems 获得选中的列,通过索引获得对应列的数据
Items ADD()方法用于把项添加到项的集合中
AddRange 方法是用来把子项添加到项当中
View 用于设置ListVíew 的视图模式
Details 为详细视图模式,List为列表视图模式,Tile为平铺模式,LargeIcon为大图标模式,SmallIconx小图模式
Columns 为设置在详细信息视图中显示的列
Tag 给界面控件添加关联数据对象

方法

Sort()

ToolStrip

Items 表示在工具栏中显示的项的集合
DisplayStyle 可设置控件的显示形式,可以水平显示,也可以垂直排列,而非文本的显示形式
Text 可设置工具栏中显示的文本
Click 表示单击工具栏上的按钮或标签时,触发该事件
imageAndText 显示图片和文字
image 显示图片
none 不显示

ImageList

为图片列表控件,其中可以存放一组图片,图片索引从0开始.使用图片名称作为Key访问图片

.View=View.LargeIcon大图片

.View=View.SmallIcon小图片

DataGridView

属性

SelectedRow 当前选中的行
SelectedRows 当前选中的行的集合
Displaymember 前台显示的字段
ValueMember 后台取值的字段
DataView 数据视图可以做为数据源绑定在DataGridView控件上(可以作为DatagradeView的数据源)
SelectedCells 单元格集合
CurrentRow 获取包含当前单元格的行 (.Cells[""] 可继续获得单元格内容)
ColumnType 列的类型
DataPropertyName 绑定数据列的名称
HeaderText 列标题文本
Visible 指定列是否可见

方法

IsSelected 用于获取一个值,该值指示一指定行是否被选定

Timer

属性

Enabled
Interval

方法

Stop()
Start()

事件

Tick

ComboBox

DropDownStyle 为定义组合框的风格,指示是否显示列表框部分,是否允许用户编辑文本框部分
SelectedIndex 为当前选定项目的索引号,列表框中的每个项都有一个索引号,从0开始
SelectedItem 获取当前选定项
SelectedValue 获取或设置指定成员属性的值
Text 获取或设置与组合框关联的文本
DataBings 为该控件获取数据绑定
ValueMember 获取或设置要用作中的各项的实际值的属性路径ListControl(要绑定识别的,属性设置值列)
DisplayMember 获取或设置该属性以显示此ListControl(要显示的,设置显示列)
DataSource 获取或设置此ComboBox的数据源

MenuStrip

Name 表示代码中菜单对象的名称
Text 表示与菜单相关联的文本
Modifiers 表示设置控件的访问作用域,
Items 表示在菜单中显示的项的集合

HTML

表单提交时会触发onsubmit(会在表单中的确认按钮被点击时发生) Dom事件

以下几组标签中全部符合HTML5标准:

(所有元素都是H5新增的元素)

style标签用于为HTML文档定义样式;

可以使用style属性为HTML标签添加行内样式;d