Parameters vb 2008:sqlce缺少参数序号=1

Parameters vb 2008:sqlce缺少参数序号=1,parameters,sql-server-ce,Parameters,Sql Server Ce,我试图使用vb2008将一条记录插入我的sqlce数据库,但收到消息-缺少一个参数(参数序号=1) 我假设这意味着第一个变量-@dt_id无效或不被接受。是这样吗。如果不是,是什么导致了这条消息 代码如下: con=newsqlceconnection(connectionString) con.Open() 尝试 cmd=New SqlCeCommand(“插入[每日详细信息]([dd_id]、[dd_客户]、[dd_便士]、[dd_五分镍币]、[dd_十分]、[dd_五分]、[dd_十分]、

我试图使用vb2008将一条记录插入我的sqlce数据库,但收到消息
-缺少一个参数(参数序号=1)
我假设这意味着第一个变量
-@dt_id
无效或不被接受。是这样吗。如果不是,是什么导致了这条消息

代码如下:

con=newsqlceconnection(connectionString)
con.Open()
尝试
cmd=New SqlCeCommand(“插入[每日详细信息]([dd_id]、[dd_客户]、[dd_便士]、[dd_五分镍币]、[dd_十分]、[dd_五分]、[dd_十分]、[dd_二十分]、[dd_五十分]、[dd_一百分]、[dd_销售税]、[dd_小费]、[dd_收费]、[dd(dd(()毛额]、[ddu净额]、[dd(dd(dd)新抽屉])](@dt_id、@customers、@pennies、@nickels、@dimes、@quarters、@dollars、@fives、@tens、@twentes、@fives、@twentes、@fifts、@数百、@salesstax、@tips、@charged、@gross、@net、@new_drawer)”,con)
cmd.executeNonQuery()
cmd.Parameters.Addwithvalues(“@dt\u id”,当前日期)
cmd.parameters.Addwithvalues(“@customers”,w_customers)
cmd.parameters.Addwithvalues(“@pennies”,w_pennies)
cmd.parameters.Addwithvalues(“@nickels”,w_nickels)
cmd.parameters.Addwithvalues(“@dimes”,w_dimes)
cmd.parameters.Addwithvalues(“@quarters”,w_quarters)
cmd.parameters.Addwithvalues(“@$”,w_$)
cmd.parameters.Addwithvalues(“@fives”,w_fives)
cmd.parameters.Addwithvalues(“@tens”,w_tens)
cmd.parameters.Addwithvalues(“@twenties”,w_twenties)
cmd.parameters.Addwithvalues(“@fiftons”,w_fiftons)
cmd.parameters.Addwithvalues(“@数百”,w_数百)
cmd.parameters.Addwithvalues(“@salestax”,w_salestax)
cmd.parameters.Addwithvalues(“@tips”,w_tips)
cmd.parameters.Addwithvalues(“@charged”,w_charged)
cmd.parameters.Addwithvalues(“@gross”,w_gross)
cmd.parameters.Addwithvalues(“@net”,w_net)
cmd.parameters.Addwithvalues(“@new\u drawer”,w\u new\u drawer)
特例
msg_text=“插入失败:”+ex.消息
MsgBox(msg_文本,msgtitle)
出口接头
结束尝试

当前日期的值是什么?当前日期是当前日期的一个字符串,格式为mm/dd/yyyy,例如2013年9月10日。daily\u detail表中的字段dd\u id是一个nvchar。不过,经过一些研究,我发现了问题并解决了它。