在DataGridView中如何进行唯一性和非空约束处理

问题描述

在数据库中的物理表上分别为两个字段设置了NOTNULL和UNIQUE约束数据在UI上以DataGridView呈现,用户可以在其中进行添加、删除、修改操作当用户的输入违反唯一性和非空性约束时,我应该在哪处理?如何处理?

解决方案

解决方案二:
在用户添加,修改的时候验证,是空的就不让他写入.唯一性就在提交时根据他输入的值去数据库看下有没有,有了也不让操作.

时间: 2024-09-14 13:12:33

在DataGridView中如何进行唯一性和非空约束处理的相关文章

(再贴)在DataGridView中如何进行唯一性和非空约束处理

问题描述 在数据库中的物理表上分别为两个字段设置了NOTNULL和UNIQUE约束数据在UI上以DataGridView呈现,用户可以在直接在其中添加删除修改当用户的输入违反唯一性和非空性约束时,我应该在哪里处理?如何处理?我的意思是说:1.事先就为DataGridView的数据源中的字段设置好唯一性和非空约束,然后捕获DataGridView的异常2.还是不为DataGridView的数据源中的字段设置这些,而是当用户点击确定时,用代码逐行严正数据源中的数据是否符合约束然后再写入数据库 解决方

新增非空约束字段在不同版本中的演进

开发提了一个数据库变更需求,新增一字段,没有NOT NULL非空约束,但有默认值为NULL.看起来有些奇怪,因为若字段允许NULL,其默认值就是NULL,不用显示声明,可以创建一个无DEFAULT NULL的新增字段再查看desc表结构,就可以证明这点. 基于这问题,引申出的NOT NULL字段问题还有不少,也是比较容易忽视的一些细节,例如杨长老最近连续发表过两篇关于NOT NULL字段的文章确实很有启发, 非空字段空值对查询的影响 http://yangtingkun.net/?p=1481

oracle-初学ORACLE数据库,关于非空约束问题请教大家。

问题描述 初学ORACLE数据库,关于非空约束问题请教大家. 建表的时候有些字段设置了not null,但是插入记录时并没有哪一行插入记录,为什么会报错了?01400, 比如所有A/B/C三个字段,A设置类not null 但是我要插入记录时并不需要给A插入记录,只想给B/C插入记录.insert int table_name(b,c) values(value1,values2); 这样,报错了,无法将null插入A这个很不理解,请求大神,帮助一下. 解决方案 你已经把A设置为非空了,当插入这

[20120410]9i下索引与空值查询以及非空约束.txt

[20120410]9i下索引与空值查询以及非空约束.txt 前几天在优化9i的一条sql语句时,发现一个奇怪的现象,查询条件是is null,发现竟然可以使用索引,感觉很奇怪,再仔细看原来查询字段存在一个非空约束,对比了10g以及11g的版本,感觉10g与11g改进不少. 测试如下: 1.建立测试环境: SQL> select * from v$version; BANNER -----------------------------------------------------------

用sql命令修改数据表中的一个字段为非空(not null)的语句_php技巧

ALTER TABLE table1 ALTER COLUMN [name] varchar(60) NULL; table1 表名 name 字段名 为什么加上[],因为name是sql关键字会冲突出现错误,这样以防万一. 如果name字段已经创建了索引,如果需要修改的话,必须先删除索引才能正确的进行.

[20170516]nvl与非NULL约束.txt

[20170516]nvl与非NULL约束.txt --前几天做的测试http://blog.itpub.net/267265/viewspace-2137853/,实际上差异没有这个大,因为第2个多数是常量. --今天测试nvl与非NULL约束的问题. 1.环境: SCOTT@book> @ &r/ver1 PORT_STRING                    VERSION        BANNER ------------------------------ --------

在Word 2010中筛选非空字段收件人记录

在Word 2010文档中进行邮件合并时,有时只需选择特定字段非空的收件人作为合并对象.例如只选择"职务"字 段含有内容的收件人,操作步骤如下所述: 第1步,打开Word 2010文档窗口,切换到"邮件"功能区.在"开始邮件合并"分组中单击"编 辑收件人列表"按钮,如图2011080401所示. 图2011080401 单 击"编辑收件人列表"按钮 小提示:如果"编辑收件人列表"按钮不可

填充Excel表中上方非空单元格数据的方法

填充Excel表中上方非空单元格数据的方法   1.选择范围 将需要填写的空单元格以及其上方单元格一起选中 2.定位空值 同时按住ctrl+G,跳出"定位"对话框,点击"定位条件" 在弹出的"定位条件"对话款,选中"空值',并确定,这样,空白单元格全被选中 3.输入公式 输入"="和第一个空单元格上方单元格的地址(A2),如下图,输入完成后,同时按住ctrl+enter,即可

在Word2010中筛选非空字段收件人记录

在Word2010文档中进行邮件合并时,有时只需选择特定字段非空的收件人作为合并对象.例如只选择"职务"字段含有内容的收件人,操作步骤如下所述: 第1步,打开Word2010文档窗口,切换到"邮件"功能区.在"开始邮件合并"分组中单击"编辑收件人列表"按钮,如图1所示. 电脑教程 图1 单击"编辑收件人列表"按钮小提示:如果"编辑收件人列表"按钮不可用,则需要在"开始邮件合并&