首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Winform错误

Winform错误
EN

Stack Overflow用户
提问于 2016-11-07 11:24:07
回答 1查看 34关注 0票数 0

我在Windows窗体中得到了下面的代码,但是我得到了一个错误

重载解析失败,因为没有可访问的'ExecuteNonQuery‘接受此数量的参数

我四处搜索,我看到的一切似乎都与参数的数量有关。我正在提供代码所期望的数字(43),有人能指出正确的方向吗?

代码语言:javascript
复制
Public Class wfRecDB
    Dim cn As New SqlConnection("Data Source=.;Initial Catalog=RecDb;Provider=SQLNCLI11.1;Integrated Security=SSPI;Auto Translate=False;")      
    Dim cmd As New SqlCommand
    Dim dr As SqlDataReader

    Private Sub wfRecDB_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
        cmd.Connection = cn
    End Sub

    Private Sub btnCon_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCon.Click
        If cbEnv.Text <> "" Then
            cn.Open()
            cmd.CommandText = "insert into recdb.recs.recdbextract (Environment,Unreconciled,Reconciled,Account,AcctRel,AccInc,AcctPro,Address,AssClass,BankAcc,BrkRel,CBNwork,CCTE,CIB,ClCont,ClCparty,ClFatca,ClFatcaDet,ExtRef,FamGp,FundLd,GenVar,IsaDec,LocStr,MPLocPat,MPOutPat,MPPatDet,MPPatHead,MPProdPat,NomAcc,NomAccLink,OutAssCl,OutMktCam,SippAcc,SippBCE,SippBenReq,SippLta,SippPaye,SippPenInc,SippRegPay,UnitPrice,UserGroups,UserPerms) values ('" & cbEnv.Text & "','" & rbUnreconciled.Text & "','" & rbReconciled.Text & "','" & cbAccount.Text & "', '" & cbAccountRelationship.Text & " ','" & cbAccountIncomeDistributionChoice.Text & "','" & cbAccountProfile.Text & "','" & cbAddress.Text & "','" & cbAssetClassification.Text & "','" & cbBankAccount.Text & "','" & cbBrokerRelationship.Text & "','" & cbClientBroker.Text & "','" & cbClientCorp.Text & "','" & cbClientInd.Text & "','" & cbClientContext.Text & "','" & cbClientCparty.Text & "','" & cbClientFATCA.Text & "','" & cbClientFATCADetails.Text & "','" & cbExtRefPlfmOne.Text & "','" & cbFamilyGroups.Text & "','" & cbFundLoader.Text & "','" & cbGenericVariables.Text & "','" & cbIsadec.Text & "','" & cbLocationStructure.Text & "','" & cbtbMPLocation.Text & "','" & cbMPOut.Text & "','" & cbPatDet.Text & "','" & cbPatHead.Text & "','" & cbProd.Text & "','" & cbNomAcc.Text & "','" & cbNomAccLink.Text & "','" & cbAssetClassification.Text & "','" & cbOutCam.Text & "','" & cbSIPPAcc.Text & "','" & cbSIPPBCE.Text & "','" & cbSIPPBen.Text & "','" & cbSIPPLTA.Text & "','" & cbSIPPPAYE.Text & "','" & cbSIPPPen.Text & "','" & cbSIPPReg.Text & "','" & cbUnitPrice.Text & "','" & cbUserGroups.Text & "','" & cbUserPerm.Text & "')"
            cmd.ExecuteNonQuery("")
            cn.Close()
            cbEnv.Text = ""
            rbUnreconciled.Text = ""
            rbReconciled.Text = ""
        End If
    End Sub
EN

回答 1

Stack Overflow用户

发布于 2016-11-07 11:29:33

错误非常明显--在这里提供的ExecuteNonQuery()中没有使用单个字符串参数的过载:

代码语言:javascript
复制
cmd.ExecuteNonQuery("")

ExecuteNonQuery()期望没有参数,所以只需将代码行更改为

代码语言:javascript
复制
cmd.ExecuteNonQuery()

你应该没事的。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40464005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档