Jas*_*son 2 .net sql-server asp.net sqldatasource visual-studio
我有一种情况,我使用SQLDataSource的详细信息视图来更新SQL Server数据库中的记录.
我的问题是未完成的文本字段在数据库中转换为NULL.这会导致网站使用无法处理NULL DB值的第三方Web服务.
有没有办法,如果文本字段留空,当更新或插入发生时,数据转换为""(空字符串)而不是NULL值?
由于您正在使用SQLDataSource,当您插入或更新记录时,存在ConvertEmptyStringToNull插入/更新参数的属性.将此值设置为false,如果没有为该控件提供值,则将字符串设置为空.看下面的例子:
<asp:SqlDataSource ID="SqlDataSource1" runat="server">
<InsertParameters>
<asp:ControlParameter ConvertEmptyStringToNull="false" />
</InsertParameters>
<UpdateParameters>
<asp:ControlParameter ConvertEmptyStringToNull="false" />
</UpdateParameters>
</asp:SqlDataSource>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3858 次 |
| 最近记录: |