ما هو تنسيق التاريخ الذي يجب أن أرسله عند استخدام oracle.dataacess
سؤال
التحويل من micorsofts syste.data.oracleclient إلى ما أعتقد أنه يسمى Oracles ODT (Oracle.DataAccess 10.2.0.100). عندما أحاول إرسال تاريخ ، أحصل على هذا الخطأ "ORA-1858: تم العثور على حرف غير رقمي حيث كان من المتوقع أن يكون الرقم". عمل هذا الرمز بشكل رائع باستخدام system.data.oracleclient.
cmd.Parameters.Add(New OracleParameter("I_FIRST_LOSS_EVENT_DATE", OracleDbType.Date)).Value = .LossEventsMessages(0).LossEventTime
شكرًا،
ديف
المحلول
حسب الجدول 3-10 في Oracle Data Provider for .NET Developer Guide, ونوع بيانات Value
يجب أن تكون خاصية المعلمة System.DateTime
(ما لم تكن على استعداد لاستخدام نوع ODP.NET محدد ، في هذه الحالة يجب أن يكون OracleDate
أو واحد من OracleTimeStamp
الأنواع ، اعتمادًا على نوع العمود/المعلمة).
لا تنتمي إلى StackOverflow