Hallo,
ODBC ist Schrott. Genauer: OleDb und Odbc sind Notlösungen, die nur dann verwendet werden sollten, wenn es nichts Besseres gibt. Für DB2 gibt es den
DB2 DataProvider, der ist unbedingt vorzuziehen.
Die "Geschichte mit den Fragezeichen" ist so eine Sache, da jeder DbProvider die Platzhalter für Parameter nach eigener Vorstellung setzt. Oledb und Odbc benutzen '?'. Andere DbProvider benutzen Parameternamen mit '@' oder ':'; was DB2 macht, weiß ich nicht. Aber abgesehen von dieser Feinheit, den Bezeichnern der Klassen und speziellen Eigenheiten des SQL-Dialekts kannst Du alle Beispiele von MS-SQL direkt nach DB2-SQL übertragen.
Meine Hinweise sind aber offensichtlich nur von allgemeiner Bedeutung und helfen Dir überhaupt nicht. Aber konkret kann ich nichts sagen, da ich von der Arbeitsweise von ASP.NET keinerlei Ahnung habe.
Tut mir leid! Jürgen