0
mvc3を使用してSQL Serverから異なる列のデータをダウンロードしたいとします。たとえば、id = 1のテーブルアカウントから5列、id = 1。誰でも私にこれを達成するためのチュートリアルやリンクを提供することはできますか?おかげmvc3を使用してcsv形式で別の表の列をダウンロード
mvc3を使用してSQL Serverから異なる列のデータをダウンロードしたいとします。たとえば、id = 1のテーブルアカウントから5列、id = 1。誰でも私にこれを達成するためのチュートリアルやリンクを提供することはできますか?おかげmvc3を使用してcsv形式で別の表の列をダウンロード
あなたはさらに詳細訪問Telerik Demosについて
public ActionResult ExportCsv(int page, string orderBy, string filter)
{
IEnumerable orders = GetOrders().AsQueryable().ToGridModel(page, 10, orderBy, string.Empty, filter).Data;
MemoryStream output = new MemoryStream();
StreamWriter writer = new StreamWriter(output, Encoding.UTF8);
writer.Write("OrderID,");
writer.Write("ContactName,");
writer.Write("ShipAddress,");
writer.Write("OrderDate");
writer.WriteLine();
foreach (Order order in orders)
{
writer.Write(order.OrderID);
writer.Write(",");
writer.Write("\"");
writer.Write(order.Customer.ContactName);
writer.Write("\"");
writer.Write(",");
writer.Write("\"");
writer.Write(order.ShipAddress);
writer.Write("\"");
writer.Write(",");
writer.Write(order.OrderDate.Value.ToShortDateString());
writer.WriteLine();
}
writer.Flush();
output.Position = 0;
return File(output, "text/comma-separated-values", "Orders.csv");
}
ような何かを行うことができます。この機能を実装するためにtelerikを使用する必要はありません。単にactionresultを書き、データを取得してcsvに変換し、ブラウザから呼び出すと、完了です。
Entitysqlクエリを書く方法 –
loot http://interactiveasp.net/blogs/natesstuff/archive/2008/11/02/linq-to-entities-example-queries.aspx linq to entityクエリ –