• 0

كيف اعمل ساعة بلغة C#

السلام عليكم

كل عام وانتم بخير

كيف اعمل ساعة بلغة سي شارب تعتمد على توقيت MS sql server

مع العلم ان البرنامج على 4 اجهزة

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 1
بتاريخ On 5/23/2018 at 21:09 قال khaled93:

السلام عليكم

كل عام وانتم بخير

كيف اعمل ساعة بلغة سي شارب تعتمد على توقيت MS sql server

مع العلم ان البرنامج على 4 اجهزة

السؤال غير واضح ,

هل تقصد بأنك تريد عرض الساعة حسب التوقيت الموجود في جدول معين ؟ (اي ان الجدول يحتوي على عمود يحتفظ بالتاريخ والوقت ) .. 

أو انك تقصد بأنك تريد عرض الساعة حسب الوقت الذي يقوم باحتسابه الـ SQL Server ? 

اذا كان حسب الوقت الذي يقوم بإحتسابه الـ SQL Server فهو يعتمد على توقيت النظام نفسه, كما هو الحال مع الـ C#

فلو اخذنا على سبيل المثال في الـ C# : 

DateTime time = DateTime.Now;

وفي الـ SQL Server : 

SELECT GETDATE() 

جميعها ستكون متساوية بالتواقيت. 

لمعرفة ذلك يمكنك عمل تجربة صغيرة بداخل برنامج الـ C# : 

string sql;
string cSharpTime = DateTime.Now.ToString();
using (SqlConnection connection = new SqlConnection(db))
{
  using (SqlCommand cmd = new SqlCommand("SELECT GETDATE()", connection))
  {
    connection.Open();
    sql = cmd.ExecuteScalar().ToString();
  }
}

Console.WriteLine("C# : " + cSharpTime);
Console.WriteLine("SQL : " + sql);

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0
بتاريخ On ٢٥‏/٥‏/٢٠١٨ at 21:35 قال محمد المري2:

السؤال غير واضح ,

هل تقصد بأنك تريد عرض الساعة حسب التوقيت الموجود في جدول معين ؟ (اي ان الجدول يحتوي على عمود يحتفظ بالتاريخ والوقت ) .. 

أو انك تقصد بأنك تريد عرض الساعة حسب الوقت الذي يقوم باحتسابه الـ SQL Server ? 

اذا كان حسب الوقت الذي يقوم بإحتسابه الـ SQL Server فهو يعتمد على توقيت النظام نفسه, كما هو الحال مع الـ C#

فلو اخذنا على سبيل المثال في الـ C# : 


DateTime time = DateTime.Now;

وفي الـ SQL Server : 


SELECT GETDATE() 

جميعها ستكون متساوية بالتواقيت. 

لمعرفة ذلك يمكنك عمل تجربة صغيرة بداخل برنامج الـ C# : 


string sql;
string cSharpTime = DateTime.Now.ToString();
using (SqlConnection connection = new SqlConnection(db))
{
  using (SqlCommand cmd = new SqlCommand("SELECT GETDATE()", connection))
  {
    connection.Open();
    sql = cmd.ExecuteScalar().ToString();
  }
}

Console.WriteLine("C# : " + cSharpTime);
Console.WriteLine("SQL : " + sql);

شكرا لك عزيزي 

كنت اقصد انني اريد عرض توقيت جهاز سيكول سيرفر عند كل المستخدمين للبرنامج

بعد عددة تجارب قمت بها نجحب فيها

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن