Я создал простое приложение ASP.NET для управления базой данных MySQL. Я использую Visual Studio 2013 и их автоматически сгенерированные элементы, такие как DetailsView, GridView и т. Д. Приложение работает нормально локально (включая запросы на сервер MySQL, на котором размещается мой сайт), но когда я пытаюсь использовать приложение в своем веб-отеле, я получаю ошибка:Параметр '?' должен быть определен
Параметр '?' должен быть определен
Я был в контакте с поддержкой клиентов, который утверждает, что это не проблема сервера, а скорее сценарий (несмотря на то, что я говорю, что он работает нормально локально).
Пример из моего SqlDataSource на странице .aspx выглядит следующим образом:
InsertCommand="INSERT INTO categories (overName, categoryID) VALUES (?, ?)"
<InsertParameters>
<asp:Parameter Name="overName" Type="String" />
<asp:Parameter Name="categoryID" Type="Int32" />
</InsertParameters>
По собственной ошибке сайте MySQL, это было проблемой в более ранних версиях соединителя MySQL:
http://bugs.mysql.com/bug.php?id=66060
однако мы используем версию 6.8.3. Другой, казалось бы, жизнеспособное решение я нашел было
, но безрезультатно. Также, кажется
Любая помощь очень ценится, потому что я нахожусь в конце wit. Спасибо
Можете ли вы просто использовать '(@overName, @categoryID)' вместо '(?,?)'? – user2864740