ما هو تنسيق التاريخ الذي يجب أن أرسله عند استخدام oracle.dataacess

StackOverflow https://stackoverflow.com/questions/2724661

سؤال

التحويل من 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 الأنواع ، اعتمادًا على نوع العمود/المعلمة).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top