ibatisnet调用mysql的存储过程报错“Parameter '?' not found in the collection.” 5C

ibatisnet调用mysql的存储过程报错
是不是我的providers.config代码有误产生的

<provider
    name="MySql"
    description="MySQL, MySQL provider 5.6.35"
    enabled="true"
    assemblyName="MySql.Data, Version=6.5.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" connectionClass="MySql.Data.MySqlClient.MySqlConnection"
    commandClass="MySql.Data.MySqlClient.MySqlCommand"
    parameterClass="MySql.Data.MySqlClient.MySqlParameter"
    parameterDbTypeClass="MySql.Data.MySqlClient.MySqlDbType"
    parameterDbTypeProperty="MySqlDbType"
    dataAdapterClass="MySql.Data.MySqlClient.MySqlDataAdapter"
    commandBuilderClass="MySql.Data.MySqlClient.MySqlCommandBuilder"
    usePositionalParameters="false"
    useParameterPrefixInSql="true"
    useParameterPrefixInParameter="true"
    parameterPrefix="?"
    allowMARS="false"
  />

parameterPrefix="?"符号是问号就会报“Parameter '?' not found in the collection. ”,如果我改成parameterPrefix="@"就会报“Parameter '@' not found in the collection. ”

1个回答

lw1073281985
lw1073281985 。。这个没有用
10 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问