gpt4 book ai didi

vb.net - 在 FormView 文本框中插入空字符串会将其转换为 null

转载 作者:行者123 更新时间:2023-12-04 04:08:00 26 4
gpt4 key购买 nike

我有一个执行基本插入功能的表单 View 。但是,如果我在表单 View 的文本框中传递一个空字符串“”,它会转换为 NULL。如果我传递一个字符串“”,我只能插入像这样。我的数据库是 SQL Server,有些列不能为 NULL,但是我不能发送带有额外空格的“”。我在 FormView 的 ItemCreated 事件中完成了以下代码

 Protected Sub FormView1_ItemCreated(ByVal sender As Object, ByVal e As System.EventArgs) Handles FormView1.ItemCreated

If FormView1.CurrentMode = FormViewMode.Insert Then

Dim WARFRAN As TextBox = DirectCast(FormView1.FindControl("WARFRANTextBox"), TextBox)
If WARFRAN IsNot Nothing Then
WARFRAN.Text = ""
End If
End Sub

对于我的 GridView ,我可以找到类似 ConvertEmptyStringToNull="false"

的属性

但是我找不到这样的表单 View 命令

最佳答案

我找到了答案,在我的 aspx 页面的表单 View 代码中有一个名为InsertParameters ,对于每个参数,我们可以给 ConvertEmptyStringToNull="false"

<InsertParameters>
<asp:Parameter Name="WARSTTS" Type="String" ConvertEmptyStringToNull="false" />
<asp:Parameter Name="WARFRAN" Type="String" ConvertEmptyStringToNull="false" />
<asp:Parameter Name="WARUSID" Type="String" ConvertEmptyStringToNull="false" />

</InsertParameters>

关于vb.net - 在 FormView 文本框中插入空字符串会将其转换为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62187407/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com