سؤال

DbCommand command = new OracleCommand(
       "insert into hardware (HardwareID) VALUES (6);", myConnection);
command.ExecuteNonQuery();

وHardware هو NUMBER(7, 0).

واني اسعى الى جعل هذه أوراكل بسيط INSERT العمل باستخدام C #. ومع ذلك، وأظل الحصول على خطأ 911 قائلا أن هناك حرف غير صالح.

وماذا أفعل الخطأ؟

ويمكنني تنفيذ التعليمات البرمجية التالية دون مشاكل:

DbCommand command2 = new OracleCommand("Select * from Hardware", myConnection);
command2.ExecuteReader();

و(I تخطط لاستخدام المعلمات في وقت لاحق، وأنا مجرد محاولة للحصول على مفهوم إثبات صحة بنيت)

هل كانت مفيدة؟

المحلول

وأعتقد أنك لا يمكن إضافة '؛' في نهايةالمطاف. وذلك في محاولة:

DbCommand command = new OracleCommand(
       "insert into hardware (HardwareID) VALUES (6)", myConnection);
command.ExecuteNonQuery();
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top