Foxtable(狐表)用户栏目专家坐堂 → 语句执行错误


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

主题:语句执行错误

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


加好友 发短信
等级:三尾狐 帖子:727 积分:5438 威望:0 精华:0 注册:2017/6/1 23:12:00
语句执行错误  发帖心情 Post By:2018/10/8 16:29:00 [只看该作者]

Dim cmd As new SQLCommand
Dim d1 As String = format(Date.Today().AddDays(-1),"yyyyMMdd")
Dim d2 As String
d2="107" & d1 & ".o"
cmd.C
cmd.CommandText = "Insert Into {日志}(日期,操作,文件名,时间) Values(?,?,?,?)"
cmd.Parameters.Add("@日期",Date.today)
cmd.Parameters.Add("@操作","下载成功")
'cmd.Parameters.Add("@文件名","107" & d1 & ".o")
cmd.Parameters.Add("@文件名",d2)
cmd.Parameters.Add("@时间",Date.now)
cmd.ExecuteNonQuery
操作和文件名是字符型的其他是时间型的


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


加好友 发短信
等级:三尾狐 帖子:727 积分:5438 威望:0 精华:0 注册:2017/6/1 23:12:00
  发帖心情 Post By:2018/10/8 16:31:00 [只看该作者]

可以这样写吗?
cmd.CommandText = "Insert Into {日志}(日期,操作,文件名,时间) Values(date.today,'下载成功','107'& D1 & '.o',Date.now)"


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


加好友 发短信
等级:版主 帖子:74276 积分:372508 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/10/8 16:49:00 [只看该作者]

1、你1楼的代码报什么错?

 

2、你2楼要这样写

 

cmd.CommandText = "Insert Into {日志}(日期,操作,文件名,时间) Values('" & date.today & "','下载成功','" & d2 & "','" & Date.now & "')"

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


加好友 发短信
等级:三尾狐 帖子:727 积分:5438 威望:0 精华:0 注册:2017/6/1 23:12:00
  发帖心情 Post By:2018/10/8 20:18:00 [只看该作者]

1楼代码报错:与数据库字段类型不匹配


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


加好友 发短信
等级:超级版主 帖子:23878 积分:121806 威望:0 精华:7 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/10/8 20:24:00 [只看该作者]

打开数据库,日志表结构截图看看

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


加好友 发短信
等级:三尾狐 帖子:727 积分:5438 威望:0 精华:0 注册:2017/6/1 23:12:00
  发帖心情 Post By:2018/10/9 21:03:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20181009210008.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20181009210128.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:超级版主 帖子:23878 积分:121806 威望:0 精华:7 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/10/9 21:28:00 [只看该作者]

如果是access数据库,时间列不支持毫秒,要格式化一下,

cmd.Parameters.Add("@时间",
format(Date.Now,"yyyy-MM-dd HH:mm:ss"))

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


加好友 发短信
等级:三尾狐 帖子:727 积分:5438 威望:0 精华:0 注册:2017/6/1 23:12:00
  发帖心情 Post By:2018/10/9 22:02:00 [只看该作者]

cmd.Parameters.Add("@文件名",这里支持se lect查询语句吗?)

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


加好友 发短信
等级:超级版主 帖子:23878 积分:121806 威望:0 精华:7 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/10/9 22:07:00 [只看该作者]

不支持

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


加好友 发短信
等级:三尾狐 帖子:727 积分:5438 威望:0 精华:0 注册:2017/6/1 23:12:00
  发帖心情 Post By:2018/10/9 22:24:00 [只看该作者]

cmd.Parameters.Add("@日期",Date.today)
cmd.Parameters.Add("@操作","下载成功")
'cmd.Parameters.Add("@文件名","107" & d1 & ".o")
cmd.Parameters.Add("@文件名",d2)
cmd.Parameters.Add("@时间",Date.now)

 

这些语句必须按问号的顺序吗?打乱可以吗?


 回到顶部
总数 43 1 2 3 4 5 下一页