2009-05-09 11 views
1

Ich verwende .NET 2.0 und/oder 3.5. Merkwürdig ist, dass jedes Mal, wenn ich eine Abfrage hinzufüge, ob über TableAdapter oder eine einfache Abfrage in einem Dataset, mithilfe einer gespeicherten MySQL-Prozedur (sei es Auswählen, Aktualisieren, Einfügen, Löschen) der Assistent nicht beendet wird (das Dialogfeld verschwindet plötzlich) , Ich bin zurück zum Designer-Modus und die Abfrage wird nicht zum Tableadapter oder Dataset-Formular hinzugefügt). Gibt es eine spezielle Formatierung für gespeicherte Prozeduren von MySQL oder eine Umgehung für gespeicherte MySQL-Prozeduren?Verwenden von MySql gespeicherten Prozeduren für .NET Data Access Layer

Ich verwende MySQL 5.1.33 portable XAMPP 1.7.1 PHP 5.2.9 Apache 2.2.11 phpMyAdmin 3.1.3.1

Antwort

0

Ich hatte das gleiche passieren. Der Fix für mich war der folgende: Einer meiner Parameter für die gespeicherte Prozedur war 'Filter'. Ich änderte es in 'p_filter' und das Problem ging weg. Das Problem, das ich noch behandle, ist auf dem letzten Bildschirm des Filters, den ich bekomme:

Sie haben einen Fehler in Ihrer SQL-Syntax; Überprüfen Sie das Handbuch, das zu Ihrer MySQL-Server-Version für die richtige Syntax in der Nähe von "NULL" in Zeile 1

Ich brachte eine gespeicherte Prozedur, die einen Parameter nicht akzeptiert, und ich habe keine Probleme mit dem Erstellen des TableAdapter mit der Datensatz-Assistent.

Verwandte Themen