2011-04-04 50 views
0

正在使用asp.net,c#和sql sever 2005运行一个web应用程序.Am条件是如果输入空白字段的按钮,那些空白数据不应该输入数据库,但它正在为我插入database.how我应该避免吗?ms sql server中的数据限制

回答

0

添加CHECK constraint

ALTER TABLE Mytable WITH CHECK ADD 
    CONSTRAINT CK_Mytable_MyColumn CHECK (MyColumn <> '') 

你需要先清理数据与UPDATE +编写代码来处理SQLException的是西港岛线发生的,当你尝试插入一个空字符串

这个想法可以扩展到与NOT NULL约束太NULL

+0

不会工作。然后你得到一个SQL错误。听起来更像是海报需要添加一些逻辑到他的形式,甚至不尝试inswert。 – TomTom 2011-04-04 07:06:30

+0

@TomTom:正确。 CHECK约束不应该触发,但它会保护数据的完整性。 – gbn 2011-04-04 07:09:13

+0

同意。如果这个问题有道理,那么这个问题必须提前处理,并提供适当的输入语言和良好的反馈。 – TomTom 2011-04-04 07:15:13

1

上午有条件是如果,如果 进入空白按钮个领域,那些空白DATAS不 应该进入数据库

你的意思是,没有输入fiels的时候,你不进去吗?

我该如何避免这种情况?

它被称为编程。 Basiaclly不是一个SQL问题开始。你的表格应该检查它是否应该插入或不插入。如果不是,它甚至不应该触及sql服务器。