C#winform 中在ACCESS中定义一个字段(是/否)在datagridview 中显示为checkbox如何删除选中的多行,删除 5
C#winform中在ACCESS中定义一个字段(是/否)在datagridview中显示为checkbox如何删除选中的多行,删除ACCESS中相应的数据,DataGr...
C#winform 中在ACCESS中定义一个字段(是/否)在datagridview 中显示为checkbox如何删除选中的多行,删除ACCESS中相应的数据,DataGridView中也删除。
麻烦写一下代码 展开
麻烦写一下代码 展开
4个回答
展开全部
文本:这种类型允许最大255个字符或数字,Access默认的大小是50个字符,而且系统只保存输入到字段中的字符,而不保存文本字段中未用位置上的空字符。可以设置“字段大小”属性控制可输入的最大字符长度。
备注:这种类型用来保存长度较长的文本及数字,它允许字段能够存储长达64000个字符的内容。但Access不能对备注字段进行排序或索引,却可以对文本字段进行排序和索引。在备注字段中虽然可以搜索文本,但却不如在有索引的文本字段中搜索得快。
数字:这种字段类型可以用来存储进行算术计算的数字数据,用户还可以设置“字段大小”属性定义一个特定的数字类型,任何指定为数字数据类型的字型可以设置成“字节”、“整数”、“长整数”、“单精度数”、“双精度数”、“同步复制ID”、“小数”五种类型。在Access中通常默认为“双精度数”。
日期/时间:这种类型是用来存储日期、时间或日期时间一起的,每个日期/时间字段需要8个字节来存储空间。
货币:这种类型是数字数据类型的特殊类型,等价于具有双精度属性的数字字段类型。向货币字段输入数据时,不必键入人民币符号和千位处的逗号,Access会自动显示人民币符号和逗号,并添加两位小数到货币字段。当小数部分多于两位时,Access会对数据进行四舍五入。精确度为小数点左方15位数及右方4位数。
自动编号:这种类型较为特殊,每次向表格添加新记录时,Access会自动插入唯一顺序或者随机编号,即在自动编号字段中指定某一数值。自动编号一旦被指定,就会永久地与记录连接。如果删除了表格中含有自动编号字段的一个记录后,Access并不会为表格自动编号字段重新编号。当添加某一记录时,Access不再使用已被删除的自动编号字段的数值,而是重新按递增的规律重新赋值。
是/否:这种字段是针对于某一字段中只包含两个不同的可选值而设立的字段,通过是/否数据类型的格式特性,用户可以对是/否字段进行选择。
备注:这种类型用来保存长度较长的文本及数字,它允许字段能够存储长达64000个字符的内容。但Access不能对备注字段进行排序或索引,却可以对文本字段进行排序和索引。在备注字段中虽然可以搜索文本,但却不如在有索引的文本字段中搜索得快。
数字:这种字段类型可以用来存储进行算术计算的数字数据,用户还可以设置“字段大小”属性定义一个特定的数字类型,任何指定为数字数据类型的字型可以设置成“字节”、“整数”、“长整数”、“单精度数”、“双精度数”、“同步复制ID”、“小数”五种类型。在Access中通常默认为“双精度数”。
日期/时间:这种类型是用来存储日期、时间或日期时间一起的,每个日期/时间字段需要8个字节来存储空间。
货币:这种类型是数字数据类型的特殊类型,等价于具有双精度属性的数字字段类型。向货币字段输入数据时,不必键入人民币符号和千位处的逗号,Access会自动显示人民币符号和逗号,并添加两位小数到货币字段。当小数部分多于两位时,Access会对数据进行四舍五入。精确度为小数点左方15位数及右方4位数。
自动编号:这种类型较为特殊,每次向表格添加新记录时,Access会自动插入唯一顺序或者随机编号,即在自动编号字段中指定某一数值。自动编号一旦被指定,就会永久地与记录连接。如果删除了表格中含有自动编号字段的一个记录后,Access并不会为表格自动编号字段重新编号。当添加某一记录时,Access不再使用已被删除的自动编号字段的数值,而是重新按递增的规律重新赋值。
是/否:这种字段是针对于某一字段中只包含两个不同的可选值而设立的字段,通过是/否数据类型的格式特性,用户可以对是/否字段进行选择。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
说一下思路和一些关键点,没有ACCESS数据库,就不放具体代码了.
用FOR循环遍历datagridview1.Rows.Count-1 判断下checkbox(列索引为j)
所在cell的值,转成bool值(bool)(datagridview.Rows(i).Cells(j).Value),如果不
行就把这个cell转成checkbox控件,再通过checkbox.checkek判定是否选中,
用SQL语句"Delete from 表名 where 条件" 删除掉ACCESS表中的数据,然后
再用datagridview1.Rows.Remove(datagridview.Rows(i))删除datagridview1
的数据,也可以不在循环中删除,等循环结束了再重新执行查询绑定下数据.这样
应该可以了.
用FOR循环遍历datagridview1.Rows.Count-1 判断下checkbox(列索引为j)
所在cell的值,转成bool值(bool)(datagridview.Rows(i).Cells(j).Value),如果不
行就把这个cell转成checkbox控件,再通过checkbox.checkek判定是否选中,
用SQL语句"Delete from 表名 where 条件" 删除掉ACCESS表中的数据,然后
再用datagridview1.Rows.Remove(datagridview.Rows(i))删除datagridview1
的数据,也可以不在循环中删除,等循环结束了再重新执行查询绑定下数据.这样
应该可以了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Dataadapter.fill(dateset)
dataadapter.update(dataset)
Datagridview绑定一个数据集
dataadapter.update(dataset)
Datagridview绑定一个数据集
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Dataadapter.fill(dateset)
dataadapter.update(dataset)
Datagridview绑定一个数据集
dataadapter.update(dataset)
Datagridview绑定一个数据集
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询