在Vb.net(Ms AccessDb)中插入查询错误/异常:“不正确”

在Vb.net(Ms AccessDb)中插入查询错误/异常:“不正确”,vb.net,ms-access,exception,insert,executenonquery,Vb.net,Ms Access,Exception,Insert,Executenonquery,有人能帮我吗 你看到的应用程序与我正在开发的应用程序完全不同,我把它做得很简单 **因为版本??我正在使用VB.net2017/Ms AccessDb 2010** 下面的代码是我制作的一个简单版本,我正在使用我的主应用程序,因为我的主代码有太多单选按钮,无法检查它们是否打开或失败,并且有超过15个文本框,我确实将它们放在了同一个Db表中,作为在vb中插入查询看起来很长的列,因为我不知道任何其他方法,我不想自己创建gridviewcolumns,因为我有50多列,这会很长,我只需要使用尽可能简单

有人能帮我吗

你看到的应用程序与我正在开发的应用程序完全不同,我把它做得很简单

**因为版本??我正在使用VB.net2017/Ms AccessDb 2010**

下面的代码是我制作的一个简单版本,我正在使用我的主应用程序,因为我的主代码有太多单选按钮,无法检查它们是否打开或失败,并且有超过15个文本框,我确实将它们放在了同一个Db表中,作为在vb中插入查询看起来很长的列,因为我不知道任何其他方法,我不想自己创建gridviewcolumns,因为我有50多列,这会很长,我只需要使用尽可能简单的代码

问题是,我一直在以下几行中发现错误:

connection.open[错误表示找不到文件,但我的文件路径没有错误] mycommand.CommandText=插入状态。。。。发射型计算机断层扫描仪 mycommand.ExecuteOnQuery[错误:异常….] da.Fillds,[状态][选择查询中也有错误,无法找到表或文件名不正确]


字段名中不能有空格,日期值的格式必须正确。此外,状态可能是保留字,如果s1和s2是数字,则无引号:

Label_currentdate.Text = DateTime.Today.ToString("yyyy'/'MM'/'dd")

<snip>

mycommand.CommandText = "INSERT INTO [Status] ([item-Number],CurrentDate,Employee_Name,[Equip2 status],[Equip1 status]) 
   VALUES('" & Label_items.Text & "',#" & Label_currentdate.Text & "#,'" & TextBox_EmployeeName.Text & "'," & s1 & "," & s2 & ")"

<>但请考虑使用参数。更干净,维护更简单。

您能提供您得到的确切错误吗?您应该使用参数来更新数据库。另外,请阅读Using语句以有效地关闭一次性对象。当您尝试从代码使用数据库时,是否打开了Access design窗口?
Label_currentdate.Text = DateTime.Today.ToString("yyyy'/'MM'/'dd")

<snip>

mycommand.CommandText = "INSERT INTO [Status] ([item-Number],CurrentDate,Employee_Name,[Equip2 status],[Equip1 status]) 
   VALUES('" & Label_items.Text & "',#" & Label_currentdate.Text & "#,'" & TextBox_EmployeeName.Text & "'," & s1 & "," & s2 & ")"