PDA

View Full Version : حرفه ای: گرفتن زمان سرور با لینک Linq



sheihaky
دوشنبه 09 آبان 1390, 00:43 صبح
سلام
من تاریخ و زمان سرور رو می خوام با linq بدست بیارم نمونه کد تو اینترنت بود که خطای name space می داد و من تمام name space ها رو گذاشتم مشکل حل نشد . اینم کد من


using System.Data.Linq;
using System.Data.Linq.Mapping;
using System.Data;
using System.Collections.Generic;
using System.Reflection;
using System.Linq;
using System.Linq.Expressions;
using System.ComponentModel;
using System;

partial class dbGTOnlineDataContext
{
[Function(Name = "GetDate", IsComposable = true)]
public DateTime GetSystemDate()
{
MethodInfo mi = MethodBase.GetCurrentMethod() as MethodInfo;
return (DateTime)this.ExecuteMethodCall(this, mi, new object[] { }).ReturnValue;
}
}






myDatabaseDataContext db = new myDatabaseDataContext();
DateTime dtNow = db.GetSystemDate();




خطایی که به من میداد از ExecuteMethodCall بود و حالا شما مختونو یکم تکون بدین که خیلی گیرم

hf1988
سه شنبه 10 آبان 1390, 10:40 صبح
سلام من به این صورت انجام دادمو جواب گرفتم . یعنی از طریق context خودت query رو اجراش کن و خروجیش رو بگیر.


DataClasses1DataContext dc = new DataClasses1DataContext();
var d = dc.ExecuteQuery(typeof(DateTime), "Select GetDate()", "");

foreach (var item in d)
{
MessageBox.Show(item.ToString());
}
از اونجای که خروجیش یه رکورد هستش فقط message box یه بار نمایش داده میشه.
موفق باشید.

sheihaky
سه شنبه 10 آبان 1390, 13:16 عصر
دمت گرم ، اصلا جوابت کاملا درسته و ممنونم