نوشته شده توسط
mahsa.admin
با سلام
از دوستان کسی هست بدونه چطور میشه یک کوئری که با لینک درست شده رو به دیتا تیبل یا دیتا ست تبدیل کنم تو سایت چند با مطرح شده ولی به جواب درستی نرسید
مثلا کوئری زیر رو میخام به دیتا تیبل تبدیل کنم
Var Search=db.Book.select(p=>p)
Datatable dt=new Datatable();
...........................................
public DataTable ToDataTable(System.Data.Linq.DataContext ctx, object query)
{
if (query == null)
{
throw new ArgumentNullException("query");
}
IDbCommand cmd = ctx.GetCommand(query as IQueryable);
SqlDataAdapter adapter = new SqlDataAdapter();
adapter.SelectCommand = (SqlCommand)cmd;
DataTable dt = new DataTable("sd");
try
{
cmd.Connection.Open();
adapter.FillSchema(dt, SchemaType.Source);
adapter.Fill(dt);
}
finally
{
cmd.Connection.Close();
}
return dt;
}