缺少参数。 Pocket PC应用程序中的[参数序号= 1]错误

时间:2011-04-21 11:58:35

标签: .net vb.net windows-ce sql-server-ce

以下代码无法正常工作并引发错误“参数缺失。[参数序号= 1]”。它有什么问题?我正在开发vs 2008中的Pocket pc应用程序和sqlce 3.5 sp1。

  Comm.CommandText = "Insert Into TR_FATURA_DETAY(ID_FATURA,ID_SIPARIS_DETAY,ID_MAMUL_BARKOD,MT_MIKTAR,MT_KARSILANAN_MIKTAR,MT_BIRIM_FIYAT,MT_BRUT_TUTAR,MT_NOKTA_ISKONTO_ORANI,MT_NOKTA_ISKONTO_TUTARI,MT_SATAL_ISKONTO_ORANI,MT_CIRO_ISKONTO_ORANI,MT_SATIR_KAMPANYA_TUTARI,MT_SATIR_INDIRIM_TUTAR,MT_KDV_ORANI,MT_KDV_TUTARI,ID_IPTAL_SEBEP,DS_ACIKLAMA,ID_IADE_SEBEP,FATURA_SATIR_NO,ID_SIPARIS_HAREKET_TIPI,MT_OZEL_MATRAH_KDV,MT_PLASIYER_ISKONTO_ORANI,MT_PLASIYER_ISKONTO_TUTARI) Values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"
                With Comm.Parameters
                    .Add("@ID_FATURA", IdFaturaValue)
                    .Add("@ID_SIPARIS_DETAY", dr2("ID_SIPARIS_DETAY"))
                    .Add("@ID_MAMUL_BARKOD", dr2("ID_MAMUL_BARKOD"))
                    .Add("@MT_MIKTAR", dr2("MT_MIKTAR"))
                    .Add("@MT_KARSILANAN_MIKTAR", dr2("MT_MIKTAR"))
                    '.Add("@MT_AGIRLIK", MT_AGIRLIK)
                    .Add("@MT_BIRIM_FIYAT", dr2("MT_BIRIM_FIYAT"))
                    .Add("@MT_BRUT_TUTAR", dr2("MT_BRUT_TUTAR"))
                    .Add("@MT_NOKTA_ISKONTO_ORANI", dr2("MT_NOKTA_ISKONTO_ORANI"))
                    .Add("@MT_NOKTA_ISKONTO_TUTARI", dr2("MT_NOKTA_ISKONTO_TUTARI"))
                    .Add("@MT_SATAL_ISKONTO_ORANI", dr2("MT_SATAL_ISKONTO_ORANI"))
                    .Add("@MT_CIRO_ISKONTO_ORANI", dr2("MT_CIRO_ISKONTO_ORANI"))
                    .Add("@MT_SATIR_KAMPANYA_TUTARI", dr2("MT_SATIR_KAMPANYA_TUTARI"))
                    .Add("@MT_SATIR_INDIRIM_TUTAR", dr2("MT_SATIR_INDIRIM_TUTAR"))
                    .Add("@MT_KDV_ORANI", dr2("MT_KDV_ORANI"))
                    .Add("@MT_KDV_TUTARI", dr2("MT_KDV_TUTARI"))
                    .Add("@ID_IPTAL_SEBEP", dr2("ID_IPTAL_SEBEP"))
                    .Add("@DS_ACIKLAMA", dr2("DS_ACIKLAMA"))
                    .Add("@ID_IADE_SEBEP", 0)
                    .Add("@FATURA_SATIR_NO", dr2("SIRA_NO"))
                    .Add("@ID_SIPARIS_HAREKET_TIPI", dr2("ID_SIPARIS_HAREKET_TIPI"))
                    .Add("@MT_OZEL_MATRAH_KDV", dr2("MT_OZEL_MATRAH_KDV"))
                    .Add("@MT_PLASIYER_ISKONTO_ORANI", dr2("MT_PLASIYER_ISKONTO_ORANI"))
                    .Add("@MT_PLASIYER_ISKONTO_TUTARI", dr2("MT_PLASIYER_ISKONTO_TUTARI"))
                End With
    Comm.Prepare()
                    Comm.ExecuteNonQuery()

1 个答案:

答案 0 :(得分:0)

安装sqlce sp2后,问题解决了