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

حفظ التاريخ فى قاعدة البيانات

مغلق
بدأه waswael في 22 مارس 2007 · 4 رد · 920 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اعمل على برنامج vb.net 2003 وقاعدة بيانات sql server2000

لدى مشكلة فى حفظ التاريخ (البرنامج لا يريد حفظ التاريخ ويظهر رسالة خطأ)

انا استخدم هذة الجملة فى الإضافة

insert into tabel(kind..,sdate) values('" & textbox1.text & "',#" & textbox4.text & "#)g

مع العلم ان الحقل من نوع datetime فى ال sql server

وتظهر لى هذة الرسالة المرفقة بالصورة

الرقم '#21' هو رقم اليوم لدى

ارجو توضيح طريقة لقبول ادخال التاريخ

post-24947-1174515596_thumb.jpg

#2

اخى الكريم اولا

بلاش عند الاسخدام تستخدم العلامات دى ""

ثانيا

الكود ده شوفه و قول رايك

cmd.CommandText = "insert into ah(y,m,d)values (@y,@m,@d)"

cmd.Parameters("@y").Value = TextBox1.Text

cmd.Parameters("@m").Value = TextBox1.Text

cmd.Parameters("@d").Value = TextBox1.Text

con.Open()

Dim s As String = cmd.ExecuteNonQuery

con.Close(

و على فكرة انا مش عملت النوع زيك انا خليته int

#3

شكراً لك اخ bodman22

ولكن انا اريد التاريخ من نوع datetime

ومازالت المشكلة معى

تم تعديل هذه المشاركة بواسطة waswael في 29 مارس 2007 في 01:18

#4

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

عند إستخدام جملة الإستعلام داخل الكود وتكون متاكد من صحتها ومع ذلك تظهر لك مثل هذه الاخطاء في حقول التاريخ , قم بمراجعة فورمات التاريخ لنظام التشغيل ... ورأيي الشخصي وكما وضح الأخ bodaman22 في الحل أن تستخدم الإجراءات المخزنة Stored Procedures لتفادي مثل هذه المشاكل التي تأتي من حيث لا تحتسب.

حاول البحث في المنتدي عن كيفية إستخدام الإجراءات المخزنة وستجد الكثير من المواضيع إن شاء الله

والله الموفق

تم تعديل هذه المشاركة بواسطة Ammar Gaffar في 29 مارس 2007 في 10:23

#5

لدى بعض الحلول الآخرى ولكنها تعتبر مثل التحايل (مثل عمل حقل التاريخ int )

ارجو ايجاد حل صحيح

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

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