Foxtable(狐表)用户栏目专家坐堂 → 如何参数化sql插入日期为空


  共有2605人关注过本帖树形打印复制链接

主题:如何参数化sql插入日期为空

帅哥哟,离线,有人找我吗?
zhenghangbo
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:456 积分:4364 威望:0 精华:0 注册:2018/2/7 14:30:00
如何参数化sql插入日期为空  发帖心情 Post By:2021/8/22 14:59:00 [只看该作者]


        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
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:4650 积分:33912 威望:0 精华:0 注册:2008/8/31 22:44:00
  发帖心情 Post By:2021/8/22 15:28:00 [只看该作者]

cmd.Parameters.Add("@日期", dbnull.value)

 回到顶部
帅哥哟,离线,有人找我吗?
zhenghangbo
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:456 积分:4364 威望:0 精华:0 注册:2018/2/7 14:30:00
  发帖心情 Post By:2021/8/22 15:32:00 [只看该作者]

谢谢

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107880 积分:548763 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By: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

 回到顶部