Parameters 至少一个参数没有指定

INSERT INTO qh_ly ( [Topics] ,[Message] ,[Name] ,Gender ,LDName ,[Addres] ,[ZipCode] ,[Phone] ,[Fax] ,[Mobile] ,[E-mail] ) VALUES ([@Topics],[@Message],[@Name],[@Gender],[@LDName],[@Addres],[@ZipCode],[@Phone],[@Fax],[@Mobile],[@E-mail]

        Cmd.Parameters.Add(New OleDbParameter("@Addres", OleDbType.VarChar))
        Cmd.Parameters("@Addres").Value = "xxx"

@Addres

 在access中,Parameters要映射的参数没有用中括号括起来,比如 [@Name] ,程序一直报“至少一个参数没有指定”,之前以为只是SQL的字段名要括起来。在MSSQL下从没有碰到这种问题,ACCESS没有事件探查器,程序报错都不知道问题出在那里,查了几个小时,汗。

原文地址:https://www.cnblogs.com/LCX/p/1868362.html