asp.net – 如果表单字段为空,如何将NULL插入数据库
发布时间:2020-05-24 08:57:47 所属栏目:asp.Net 来源:互联网
导读:我有一个表单和存储过程插入表单中的数据.它工作正常,除了如果一个字段未填写,它不会在SQL中插入一个NULL插入“”. 我尝试了几种不同的方式,但是似乎没有插入NULL,下面的一个插入“”,任何人都可以指向正确的方向吗? 这是代码所需的部分,如果你需要更多的只
|
我有一个表单和存储过程插入表单中的数据.它工作正常,除了如果一个字段未填写,它不会在SQL中插入一个NULL插入“”. 我尝试了几种不同的方式,但是似乎没有插入NULL,下面的一个插入“”,任何人都可以指向正确的方向吗? 这是代码所需的部分,如果你需要更多的只是让我知道. Dim rdr As SqlDataReader
Dim cmdInsert As SqlCommand = New SqlCommand()
cmdInsert.CommandText = "spPersonalDetailsInsert"
cmdInsert.CommandType = CommandType.StoredProcedure
cmdInsert.Connection = connSQL
Dim firstname,lastname,address,address1,town,county,postcode As SqlParameter
'convert to null if ""
Dim frmFirstName As String
If pd_first_name.Text = "" Then
frmFirstName = Convert.DBNull
Else
frmFirstName = pd_first_name.Text
End If
firstname = New SqlParameter()
firstname.ParameterName = "@firstname"
firstname.SqlDbType = SqlDbType.NVarChar
firstname.Size = 50
firstname.Direction = ParameterDirection.Input
firstname.Value = frmFirstName
编辑 我测试了以下代码: If pd_first_name.Text = "" Then
frmFirstName = DBNull.Value
Else
frmFirstName = pd_first_name.Text
End If
但是它仍然不会插入NULL,所以我测试了这个: If pd_first_name.Text = "" Then
Response.Write("NULL")
address1.Value = DBNull.Value
Else
Response.Write("NOT NULL")
address1.Value = pd_address1.Text
End If
所以如果我没有输入到address1字段,它应该将NULL写入屏幕,但它始终写NOT NULL.一个空的表单字段是什么相等的?在经典的ASP它总是“”. 解决方法你需要使用 DBNull.ValueIf String.IsNullOrEmpty(pd_first_name.Text.ToString().Trim) = true Then
frmFirstName = DBNull.Value
Else
frmFirstName = pd_first_name.Text
End If (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – ASP.NET MVC获取具有特定配置文件属性的用户
- asp.net – 干净的方式来防止输入按钮提交表单
- asp.net-mvc – ASP.Net MVC风格包不包括大多数文件
- asp.net-mvc – 将SignalR与Azure表存储一起使用 – 什么架
- asp.net-mvc – ASP .Net MVC中购物车的会话变量的替代方法
- asp.net-mvc – 哪一层应该构建一个View Model?
- 使用WCF进行ASP.NET聊天
- ASP.NET内置用户配置文件与旧stile用户类/表
- 高性能ASP.NET站点( 1000请求/秒)
- asp.net – Html-Agility-Pack没有加载包含完整内容的页面?
推荐文章
站长推荐
- asp.net-mvc – 使用自定义值呈现Html.Hidden帮助
- asp.net-mvc – 在表单提交时传递整个模型
- 单元测试 – 自动测试经典ASP
- asp.net-mvc – 具有多个路由值的Url.Action帮助
- 在ASP.net中使用image404和azurereader2
- asp.net-mvc – MVC4 Action返回没有null的JsonR
- 我如何在ASP.Net Web窗体中模拟/伪造会话对象?
- asp.net-mvc – MVC4脚手架添加控制器给出错误“
- asp.net-mvc – ASP.NET MVC缓存如何为AJAX请求工
- asp经典 – 经典ASP文本替换和UTF-8编码
热点阅读
