vb.net中插入access表记录,老:提示标准表达式中数据类型不匹配

jygongweibin 2013-09-24 09:14:13
Dim ming As String = mingcheng.Text
Dim shu As Integer = CInt(shuliang.Text)
Dim dan As String = "件"
Dim lei As String = leibie.Text
Dim shi As Date
Dim cang As String = "01"
Dim shou As Decimal = CDec(shoujia.Text)
Dim gongying As String = ""
Dim m As Decimal = FormatNumber(CDec(jinjia.Text) * CDec(shuliang.Text), 2)
Dim ym As Decimal = FormatNumber(CDec(jinjia.Text) * CDec(shuliang.Text), 2)
Dim kming As String = mingcheng.Text
Dim guige As String = TextBox1.Text
Dim yanse As String = TextBox2.Text
linshimoney = linshimoney + CDec(jinjia.Text) * CDec(shuliang.Text)
Dim shijia As Decimal = FormatNumber(CDec(jinjia.Text), 2)
cm.CommandText = "insert into caigou(shijian,xiangmu,bianhao,gongying,shuliang,danwei,jinjia,shoujia,[money],guige,yanse,cangku,leibie) values('" + shi + "','" + ming + "','" + bianhao + "','" + gongying + "','" & CStr(shu) + "','" + dan + "','" & CStr(shijia) + "','" & CStr(shou) + "','" & CStr(m) + "','" + guige + "','" + yanse + "','" + cang + "','" + lei + "')"
cm.ExecuteNonQuery()

怀疑是时间格式的问题 但不知道具体什么错误,请大师指点
...全文
563 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACMAIN_CHM 2013-09-25
  • 打赏
  • 举报
回复
断点调试,检查一下实际提交的 CommandText 是什么。 另外这么多参数,建议使用 parameter 而不是拼接SQL语句。
wwwwb 2013-09-25
  • 打赏
  • 举报
回复
ACCESS时间格式:#2013-10-01# SQL语句内容是什么
jygongweibin 2013-09-25
  • 打赏
  • 举报
回复
在xp环境下没问题 在32位win7出现错误提示
Mr_Bean 2013-09-24
  • 打赏
  • 举报
回复
你debug一下cm.CommandText 出来的sql语句是什么 就知道了

7,712

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧