0

6 列、最大 1 万行のテーブルに大量のデータ (テキスト) を格納したいと考えています。

プログラムでテーブルを作成します。(行を追加できるようにしたいという意味です)

データテーブルは私の最良の選択肢ですか? ASP.NET 用の Telerik Grid Control にバインドする予定です。

私が知らない別のタイプのクラスに参加したほうがよいのではないかと思っています。

コントロール機能を使用して並べ替えとページングを行いますが、それが基になるオブジェクトにとって重要かどうかはわかりません。

効率と言うときは、検索、保存、プログラマーの時間を考慮する必要があります。

4

4 に答える 4

4

これらの 6 つの行を表すプロパティを持つクラスを作成し、それを List で使用します。非常に迅速に:

public class Result
{
    public string Title { get; set; }
    public double Score { get; set; }
    public string Summary { get; set; }
    // etc.

    public Result(string title, double score, string summary)
    {
        Title = title;
        Score = score;
        Summary = summary;
    }

    public Result() { }
}

public class Test
{
    public static IList<Result> GetResults()
    {
        List<Result> results = new List<Result>();

        results.Add(new Result("First result", 0.914, "This is the summary"));
        results.Add(new Result("Second result", 0.783, "More summary...."));
        results.Add(new Result { Title = "Third", Score = 0.54, Summary = "Anonymous I am..." });
        // etc
        return results;
    }
}

その後、List コレクションを列挙するか、データバインド コントロールにバインドするか、LINQ などで使用できます。

于 2009-08-06T22:54:02.197 に答える
1

プログラミング時間またはマルチユーザー環境での取得時間を効率的にしたい場合は、SQL Server の使用を検討する必要があります。

于 2009-08-06T22:13:29.813 に答える
0

データベースを使用します。

于 2009-08-06T23:26:29.840 に答える