Hallo,
<br>
<br>1)
<br>myoledbcmd.Parameters.Add("ID", System.Data.SqlDbType.Int).Value =...
<br>Wieso schreit der Kompiler hier nicht Zeter und Mordio?
<br>Eigentlich müßte er doch feststellen, das ich den falschen Typ angegeben habe, oder kann ich etwa SqlDbTypen auf OleDBCommandos los lassen?
<br>
<br>2)
<br>Wieso gibt es eigentlich kein System.Data.SqlDbType.dateTime in OleDbType?
<br>Wie kann ich nun einem OleDbCommand einen Parameter vom Type System.Datetime übergeben (Datum + Uhrzeit)?
<br>System.Data.OleDb.OleDbType.Date?
<br>System.Data.OleDb.OleDbType.DBTime?
<br>Bei den obigen Typen heißt es zwar, das diese System.DateTime zugeordnet werden, jedoch wird in der Formatbeschreibung nie die Uhrzeit erwähnt.
<br>
<br>3)
<br>Kann ich den size value weglassen
<br>myoledbcmd.Parameters.Add("MyText", System.Data.OleDb.OleDbType.VarChar).Value =...
<br>oder muß ich
<br>myoledbcmd.Parameters.Add("MyText", System.Data.OleDb.OleDbType.VarChar, 50).Value =...
<br>den immer mit angeben?
<br>
<br>Pro weglassen:
<br>Wenn man den weglassen kann müßte man nicht bei einer etwaigen Änderung der Feldgröße den gesamten Code durchsuchen um diese Änderung nachzuhalten.
<br>
<br>Contra weglassen:
<br>???
<br>
<br>Danke für die Info.
<br>
<br>mfg
<br>PS
<br>
<br>1)
<br>myoledbcmd.Parameters.Add("ID", System.Data.SqlDbType.Int).Value =...
<br>Wieso schreit der Kompiler hier nicht Zeter und Mordio?
<br>Eigentlich müßte er doch feststellen, das ich den falschen Typ angegeben habe, oder kann ich etwa SqlDbTypen auf OleDBCommandos los lassen?
<br>
<br>2)
<br>Wieso gibt es eigentlich kein System.Data.SqlDbType.dateTime in OleDbType?
<br>Wie kann ich nun einem OleDbCommand einen Parameter vom Type System.Datetime übergeben (Datum + Uhrzeit)?
<br>System.Data.OleDb.OleDbType.Date?
<br>System.Data.OleDb.OleDbType.DBTime?
<br>Bei den obigen Typen heißt es zwar, das diese System.DateTime zugeordnet werden, jedoch wird in der Formatbeschreibung nie die Uhrzeit erwähnt.
<br>
<br>3)
<br>Kann ich den size value weglassen
<br>myoledbcmd.Parameters.Add("MyText", System.Data.OleDb.OleDbType.VarChar).Value =...
<br>oder muß ich
<br>myoledbcmd.Parameters.Add("MyText", System.Data.OleDb.OleDbType.VarChar, 50).Value =...
<br>den immer mit angeben?
<br>
<br>Pro weglassen:
<br>Wenn man den weglassen kann müßte man nicht bei einer etwaigen Änderung der Feldgröße den gesamten Code durchsuchen um diese Änderung nachzuhalten.
<br>
<br>Contra weglassen:
<br>???
<br>
<br>Danke für die Info.
<br>
<br>mfg
<br>PS
Comment