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

مشكلة في كتابة كود insert

بدأه كارم سامي في 8 ديسمبر 2010 · 8 رد · 773 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

عندي قاعدة بيانات من نوع اكسس و تحتوي علي جدول .. حقل من ضمن الحقول No نوعه long Integer .. وهناك مشكلة في كود insert رجاء المساعدة

 sql = " insert into bookdata(No,BookName,BookCode) values(" + Convert.ToInt32(noTextBox.Text) + ",'" + bookNameTextBox.Text + "' , '" + bookCodeTextBox.Text +"')";

الخطأ هو

Syntax error in INSERT INTO statement.

#2

أخي الكود سليم.

راجع محتويات الـ :

noTextBox & bookNameTextBox & bookCodeTextBox

لا خيــــــــــر في كاتــــــــــم العلــــــــــم

سأل الممكن المستحيل ، قال أين تسكن ، فال أسكن في عقول العاجزين

#3

اعتقد ان الخطأ هنا

 sql = " insert into bookdata(No,BookName,BookCode) values('" + Convert.ToInt32(noTextBox.Text) + "','" + bookNameTextBox.Text + "' , '" + bookCodeTextBox.Text +"')";

قم بتعديل الكود الخاص بك لكى يصبح مثل ما سبق

اضف علامات مثل

'

هنا

 values('" + Convert.ToInt32(noTextBox.Text) + "','"

تم تعديل هذه المشاركة بواسطة ensert.net2000 في 9 ديسمبر 2010 في 00:47

حقيقة الانسان تاجر الحياة لماذا ؟

السعادة لها ثمن يحددها الانسان

الفرحة لها ثمن يحددها الانسان

الحزن لة ثمن يحدده الانسان

يا انسان ( يابنى ادم )

انت تأكل وتلبس وتشرب لكى تغذى الجسد اما الروح فين دى جعاااااااااااااانة من زمان غذى الروح كمان عارف ولا اعرفك (هعرفك )

قول ورايا ( لا اله الا الله :: محمد رسول الله ) انت اكلت روحك كمل انت بئة ( شربها ولبسها .......)

#4

شكراً لكم يا اخوتي علي المساعدة ولكن الخطأ ليس هنا ..

لكن هناك شئ اريد ان اذكره يمكن ان يكون منه المشكلة ...

محتوي noTextBox اتي من الكود الأتي ...

int i = int.Parse(dataDataSet.bookdata.Rows[dataDataSet.bookdata.Rows.Count - 1]["No"].ToString());
            i = i + 1;
            noTextBox.Text = Convert.ToString(i);

وهو كود يحسب اكبر قيمة بالعمود No الموجود داخل جدول bookdata وضيف عليها 1 ثم يضع الناتج في noTextBox ... اي يجعل الحقل اوتونمبر ... فهل ممكن ان تكون المشكبة هنا ؟

#5

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

حقيقة الانسان تاجر الحياة لماذا ؟

السعادة لها ثمن يحددها الانسان

الفرحة لها ثمن يحددها الانسان

الحزن لة ثمن يحدده الانسان

يا انسان ( يابنى ادم )

انت تأكل وتلبس وتشرب لكى تغذى الجسد اما الروح فين دى جعاااااااااااااانة من زمان غذى الروح كمان عارف ولا اعرفك (هعرفك )

قول ورايا ( لا اله الا الله :: محمد رسول الله ) انت اكلت روحك كمل انت بئة ( شربها ولبسها .......)

#6

السلام عليكم

عندي مشكلة في الإضافة

ونفس الخطأ اللي اللي في بداية الموضوع يظهر لي

Syntax error in INSERT INTO statemen

ولم أعرف الحل

وهذا كودي

MAcmd.CommandText = "INSERT INTO ChildBehaves(Behave,Child Name,Sat,Sun,Mon,Tues,Wed,Thur,Fri) VALUES('" + behave + "','" + child + "', "+ Sat + " , " + Sun + " , " + Mon + " , " + Tues+ " , " + Wed+ " , " + Thur + " , " +Fri + ")";

ملاحظة : أنواع المتغيرات المرسلة للإضافة كالتالي

(string behave,String child,int Sat,int Sun,int Mon,int Tues,int Wed,int Thur,int Fri)

يعني أول اثنين سترنق والباقي كلها أرقام int

نرجو توضيح طريقة الكتابة الصحيحة

لأن علامات الكوتو مجننتني

ماأعرف متى بنحطها بالضبط

نرجو الإفادة..مشكورين

تم تعديل هذه المشاركة بواسطة نقطة بداية في 10 ديسمبر 2010 في 17:12

#7

ensert.net2000

اذا قمت يا اخي بعمل الترقيم التلقائي فلن استطع وضع حقل No هذا في كود الأنسرت ... وكانت عندي مشكلة وهي عدم حفظ التعديلا التي تجري علي قاعدة البيانات من اضافة وتعديل وغيرها واخرون قالوا لي ان بسبب عدم وضع بعض الحقول في جملة الأنسرت ... اي يلزم وضع كل الحقول بالترتيب داخل جملة الأنسرت ....

#8

اخى العزير

ارقام او نصوص او تاريخ او عملة

استخدم

(',')

حقيقة الانسان تاجر الحياة لماذا ؟

السعادة لها ثمن يحددها الانسان

الفرحة لها ثمن يحددها الانسان

الحزن لة ثمن يحدده الانسان

يا انسان ( يابنى ادم )

انت تأكل وتلبس وتشرب لكى تغذى الجسد اما الروح فين دى جعاااااااااااااانة من زمان غذى الروح كمان عارف ولا اعرفك (هعرفك )

قول ورايا ( لا اله الا الله :: محمد رسول الله ) انت اكلت روحك كمل انت بئة ( شربها ولبسها .......)

#9

جميع العلامات موضوعة يا اخي ... ولكن اعتقد ان الحقل No به عيب لأن بدونه يعمل الكود بشكل طبيعي

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