2

我不得不使用数据库表,无论出于何种原因,它都要求所有条目都有一个值(非空)。并非所有条目都与用户相关,当通过网络表单输入条目时,它们会将条目留空。我正在使用使用实体框架的 FormView 数据绑定。

我遇到的问题是,它不是为没有文本的 TextBoxes 输入空或空白字符串,而是尝试使用 NULL 值。有没有办法只输入一个空白字符串来安抚数据库约束?

我希望我可以在数据库中更改这些以允许空值,但不幸的是我无权访问。

这是aspx的一个片段:

 <asp:TextBox ID="CustIdTextBox" runat="server" Text='<%# Bind("CustId") %>' />

看起来实体框架正在使用空字符串并决定将其作为 NULL 保存到数据库中。

4

1 回答 1

1

好吧,我们肯定需要一些代码,但我猜 textbox.text 属性没有初始化,所以它会给你 NULL。只需将其初始化为空字符串,或在更新数据库之前将 null 替换为 string.empty。

于 2013-05-01T15:09:54.533 回答