能否请您解释一下为什么在 asp.net 上的 sql server 中插入空值
是否提供了验证(例如:必填字段验证器)?
虽然sql表的列类型是varchar,所以在存储过程中参数也定义为varchar而不是null。
但是对于某些记录,这些字段被插入为空值(不是“NULL”)
从下面的评论中添加
<telerik:RadTextBox ID="txtFirstName" runat="server" MaxLength="23"
EnableSingleInputRendering="False"
CssClass="signuptxt">
<EnabledStyle Width="250px" />
</telerik:RadTextBox>
<asp:RequiredFieldValidator ID="rfvFirstName" runat="server"
ControlToValidate="txtFirstName"
ErrorMessage="First Name is required"
ToolTip="First Name is required"
ForeColor="Red"
ValidationGroup="regcust">*
</asp:RequiredFieldValidator>
<telerik:RadButton ID="btnRegister" class="submit" type="submit" runat="server" Text="Register Customer" Width="210px" Font-Size="Large"
Skin="buttonRed" EnableEmbeddedSkins="false" ValidationGroup="regcust" OnClick="btnRegister_Click">
</telerik:RadButton>
最佳答案
在您的服务器端代码中使用 Page.IsValid
来验证您的客户端验证是否有效,同时尝试对空格使用正则表达式验证器。如果您可以在存储过程中添加空条目检查会更好。
关于c# - 在 asp.net 上的 sql server 中插入空值,并提供必填字段验证器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18566542/