Я пытаюсь извлечь данные as400 в сетку, передавая значение параметру из данных, хранящихся в переменной сеанса, собранной из текстового поля.Если я жестко связываю выбор запроса, он работает нормально, но попытка передать параметр дает ошибку: SQL0206: Столбец @myParm отсутствует в указанных таблицах.
Я не получаю эту ошибку при использовании таблиц из SQL Server,Это возможно сделать, или я должен использовать другой подход?Любые предложения приветствуются.
<asp:SqlDataSource ID="SqlAS400" runat="server"
ConnectionString="<%$ ConnectionStrings:conAS400 %>"
ProviderName="<%$ ConnectionStrings:conAS400.ProviderName %>"
SelectCommand="SELECT field1, field2 FROM MYLIB.MYFILE WHERE field1 = 'ABC'"> works fine
SelectCommand="SELECT field1, field2 FROM MYLIB.MYFILE WHERE field1 = @myParm "> fails
<SelectParameters>
<asp:SessionParameter Name="myParm" SessionField="gMyParm" Type="String" />
</SelectParameters>
</asp:SqlDataSource>