الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

رسالة خطأ تظهر من ExecuteNonQuery

مغلق
بدأه غسان.ع في 6 يوليو 2006 · 2 رد · 683 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عند تنفيذ هذا الكود في البرنامج يعطيني في بعض الاحيان رسالة خطأ والغريب انه ينفذ بشكل صحيح ولا يعطي خطأ في احيان اخرى

والكود هو كالتالي

Dim sql1 As String = " insert into reportes(num,time,illness,docrep,doct_name) values( '" & ListBox3.SelectedItem & "','" & Date1.Value & "','" & ComboBox7.Text & "','" & RTBox1.Text & "','" & empname & "')"
			Dim cmd1 As New SqlClient.SqlCommand(sql1, con)



			cmd1.ExecuteNonQuery()

و موقع الخطأ عند جملة cmd1.ExecuteNonQuery()

ورسالة الخطأ هي كالتالي

String or binary data would be truncated.

The statement has been terminated.

فما المشكلة؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

تم تعديل هذه المشاركة بواسطة الغملاسي في 7 يوليو 2006 في 05:04

#2

السلام عليكم

اقتباس
عند تنفيذ هذا الكود في البرنامج يعطيني في بعض الاحيان رسالة خطأ والغريب انه ينفذ بشكل صحيح ولا يعطي خطأ في احيان اخرى

بما أنه كذلك ينجح تارة ويخفق تارةً أخرى, فربما والله أعلم قد يكون السبب في ان بعض الحقول لا تقبل قيم فارغة Null أو تم اسناد قيم لها لا تتوافق مع نوعيتها.

ففي هذه الحالة يخفق في أدراج أو تحديث البيانات.

والله أعلم.

في المثال يتضح المقال

#3

مشكور اخي الغملاسي وجازاك الله كل خير

كلامك صحيح حيث كان حقل من الحقول من نوع nchar(10) اي انه لا يحتمل اكثر من 10 حروف وقد عدلته ليصبح varchar(50) واصبح كل شيء تمام

ولك جزيل الشكر مرة اخرى

هذا الموضوع مغلق.

مواضيع مشابهة