02-10-13, 10:17 AM
(آخر تعديل لهذه المشاركة : 02-10-13, 11:22 AM {2} بواسطة @@أبورائد@@.)
السلام عليكم ورحمة الله وبركاته
سألتني عن GETDATE وذكرت لك أنها قد تكون الأفضل وبهذا استخدم DateTime معها وهي تجلب الوقت والتاريخ معاً.
ولكن في الاستعلام يجب التحويل بـ CDate ولا ترفقه نصاُ كما هو.
الأفضل استخدام الـ Parameter فهو أفضل من الادراج مباشرة في sql كالتالي
السلام عليكم ورحمة الله وبركاته
السلام عليكم ورحمة الله وبركاته
يبدو أنه التبس عليك DateTime وDate التي في الفحوال بيسيك وأخرى في SQLServer
في Visual Basic لا يوجد اختلاف بينهما فميكروسوفت اكتفت ب Date وهي تحتوي التارخ والوقت معاً في حين ما زالت DateTime القديمة موجودة.
لكن في SQLServer فهما مختلفات ف DateTime تحتوي التاريخ والوقت في حين Date للتاريخ فقط وأيضاُ يوجد Time للوقت فقط وهي بنظام 24.
لهذا أحببت التنويه....
السلام عليكم ورحمة الله وبركاته
سألتني عن GETDATE وذكرت لك أنها قد تكون الأفضل وبهذا استخدم DateTime معها وهي تجلب الوقت والتاريخ معاً.
ولكن في الاستعلام يجب التحويل بـ CDate ولا ترفقه نصاُ كما هو.
الأفضل استخدام الـ Parameter فهو أفضل من الادراج مباشرة في sql كالتالي
كود :
Dim sql As String = "SELECT MAX(mtime) FROM [rdod] WHERE [mformid] = @mformid "
Dim cm As New SqlCommand(sql, con)
cm.Parameters.AddWithValue("@mformid", Val(tid.text))السلام عليكم ورحمة الله وبركاته
السلام عليكم ورحمة الله وبركاته
يبدو أنه التبس عليك DateTime وDate التي في الفحوال بيسيك وأخرى في SQLServer
في Visual Basic لا يوجد اختلاف بينهما فميكروسوفت اكتفت ب Date وهي تحتوي التارخ والوقت معاً في حين ما زالت DateTime القديمة موجودة.
لكن في SQLServer فهما مختلفات ف DateTime تحتوي التاريخ والوقت في حين Date للتاريخ فقط وأيضاُ يوجد Time للوقت فقط وهي بنظام 24.
لهذا أحببت التنويه....
السلام عليكم ورحمة الله وبركاته
