منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[سؤال] بخصوص ادخال التاريخ الى قاعدة البيانات - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [سؤال] بخصوص ادخال التاريخ الى قاعدة البيانات (/showthread.php?tid=20220)



بخصوص ادخال التاريخ الى قاعدة البيانات - Abdulaziz Hazazi - 01-05-17

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

يا خوان ابغى كود ادخال التاريخ الى القاعدة يكون الادخال بالهجري

يعني لما اكتب الكود
كود :
'" & (datetimepiker.value.date.tostring("yyyy/MM/dd") &

بس اذا حطيت بالقاعدة نوع البيانات نص يجيني صحيح نفس الي ادخل بس هذا يتعبني للبحث بين تاريخين

ياريت تفيدوني بمثال والله يبيض وجيهكم


RE: بخصوص ادخال التاريخ الى قاعدة البيانات - silverlight - 02-05-17

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

و الأفضل لك هو تحويل التاريخ الي مصفوفة String بحيث ترتب  المدخلات بالاسلوب الذي يحلو لك


RE: بخصوص ادخال التاريخ الى قاعدة البيانات - جميل علي - 02-05-17

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

استخدم قاعدة بيانات سيكول سيرفر
يكون نوع حقل التاريخ nvarchar(50)
والادخال بهذا الشكل

PHP كود :
DateTimePicker1.Value.ToString("yyyy/MM/dd"



RE: بخصوص ادخال التاريخ الى قاعدة البيانات - silverlight - 02-05-17

أنا بأستخدم دالة مثل هذه

PHP كود :
   Private Function ConvertDateTimeToString(dt As DateTime) As String
        Dim result 
As String ""
 
       For Each s As String In ConvertDateTimeToArray(dt)
 
           result += s
            result 
+= " "c
        Next
        Return result
.TrimEnd(" "c)
 
   End Function

 
   Private Function ConvertDateTimeToArray(dt As DateTime) As String()
 
       Return New List(Of StringFrom {dt.Year Mod 10000dt.Month Mod 100dt.Day Mod 100dt.Hour Mod 100dt.Minute Mod 100dt.Second Mod 100}.ToArray
    End 
Function 


والدالة الأولي تحديدا هي التي يهمني استخدامها فقط مرر لها البيانات علي هيئة DateTime كالتالي
PHP كود :
Dim s As String ConvertDateTimeToString(DateTime.Now
وبالشكل هذا انت تحتاج الي عمود واحد فقط في الداتابيز يكون عبارة عن String و للتحويل كعملية عكسية فقط تقوم بعمل Split لهذا String و تقوم ببناء التاريخ منه


RE: بخصوص ادخال التاريخ الى قاعدة البيانات - جميل علي - 02-05-17

سويت مثال بسيط على قاعد بيانات أكسس
اضافة + بحث بين تاريخين
مع العلم حقل التاريخ من نوع نص


RE: بخصوص ادخال التاريخ الى قاعدة البيانات - mansoor - 02-05-17

اكتب DateTimePiker1.Value.Date بدون ToString وسيحفظ في قاعدة البيانات في عمود من نوع تاريخ


RE: بخصوص ادخال التاريخ الى قاعدة البيانات - Abdulaziz Hazazi - 02-05-17

الله يعطيكم الف الف عافية
مشكورين مشكورين


RE: بخصوص ادخال التاريخ الى قاعدة البيانات - وسام احمد ابراهيم - 05-05-17

جرب تحول قيمة ال    Date time pickre.value  الى Date time pickre .text

Date time pickre1.value =Date time pickre1.text 
وتستطيع ان تقارن مع
 DateTimePicker1.Text