绑定数据源 this.dgvstuname.datasource=ds.tables["Student"] datagr

时间:2022-01-01 09:08:06

dataSet数据集   dataset驻留于内存姑且存储数据
简单的理解为一个姑且数据库
将数据源的数据生存在内存中
独立于任何数据库
创建dataset东西
引入定名空间:system.Data
dataset数据集东西=new dataset();
dataset ds=new dataset();
Selectcommand属性
一个command东西
从数据源检索数据
fill()要领
使用SELECTcommand的功效填充数据集
差别定名空间的dataadapte东西
定名空间      对应的dataAdaptec东西
system.Data.SQLclient    sqldataadapte
system.data.oledb    oledbdataAdapter
system.data.odbc    odbcDataAdapter
system.data.oracleclient   oracledataadapter

数据集dataSet可以在断开的情况下操纵数据,对数据进行批量操纵,它的道理和SQLSERVER收据库类似
使用DataAdapter的Fill的要领填充数据


combox数据绑定三个属性
datasource:数据源
valuemember:实际值
displaymember:显示的值

使用DataGridVIew显示数据

操作SQLcommandbuider东西能够自动生成
insert命令:insertcommand
update命令:updatecommand
delete命令:deletecommand
使用sqlcommandbuider更新数据库只能用于单表操纵,且包罗主键列
设置DataGridView控件和此中各列的属性
设置datasourcr属性,绑定数据源
this.dgvstuname.datasource=ds.tables["Student"]


datagridview的重要属性
属性名称   说明
columns   包罗列的调集
DataSource  datagridview的数据源
readonly  是否编纂单元格
antogeneratecolummns 设置datagridview是否自动创建列
selectionmode  如何选择datagridviewview单元格
rowheadersvisible 是否显示标题行
MultiSELECT  是否允许选择多个单元格、行、列

datagridview中各列的主要属性
属性名称      说明
headerText          列标题文本
visible        指定列是否可见
readonly       指定单元格是否为只读
columntype           列的类型
frozen        程度滚动时,列是否移动
datapropertyname       绑定数据列的名称

如果datagridview中呈现反复数据,先查抄填充前是否清空表

实现Windows数据绑定