以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何参数化sql插入日期为空  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=171213)

--  作者:zhenghangbo
--  发布时间:2021/8/22 14:59:00
--  如何参数化sql插入日期为空

        If r.IsNull("日期") Then
            jcrq= ""  
        Else
            jcrq= Format(r("日期"),"yyyy-MM-dd")
        End If
        cmd.CommandText = "Insert Into mrhsjcmd (日期) Values (?)"
       
        cmd.Parameters.Add("@日期",jcrq)
        
        cmd.ExecuteNonQuery
        
 如何在数据库后台插入空值,这样写是插入一个个具体的日期为:1900-01-01 00:00:00。
但是jcrq=“null”提示字符无法转换成日期


--  作者:y2287958
--  发布时间:2021/8/22 15:28:00
--  
cmd.Parameters.Add("@日期", dbnull.value)
--  作者:zhenghangbo
--  发布时间:2021/8/22 15:32:00
--  
谢谢
--  作者:有点蓝
--  发布时间:2021/8/22 20:26:00
--  
        If r.IsNull("日期") Then
cmd.Parameters.Add("@日期",nothing)  
        Else
cmd.Parameters.Add("@日期",Format(r("日期"),"yyyy-MM-dd"))
        End If