2009-05-20 10 views
1

ADO.Net + C# + VSTS 2008 + SQL Server 2005を使用しています。実際のデータベーステーブルにADO.NetDataTableをバインドし、DataTableASP.Netページのグリッドビューにバインドします。ADT.NetでDataTableでデータを効率的に変換する方法

私はいくつかのデータ操作作業(いくつかの文字データ型行に複数の整数データ型行を100などで接頭辞を追加するなど)を行いたい場合は、操作したデータをグリッド表示で表示しますページ上で、データ操作を行うために推奨されるベストプラクティスの解決策は何ですか?

データベース内のデータを変更することはできません。

答えて

1

ADO.NET DataSetsでは、「計算済み」列が使用できます。サポートされている式の概要については、DataColumn.ExpressionのMSDNページをご覧ください。

ビジュアルDataSetデザイナーの場合は、テーブルを右クリックして列を追加し、[プロパティ]ボックスに式を入力します。それ以外の場合は、コード内に新しいDataColumnを作成し、そのExpressionプロパティを設定し、DataTableに追加するのはかなり簡単です。

+0

クール!質問に答えました。 – George2

0

は、データビューへのDataTableを取得し、あなたの編集を実行し、使用をバインドするDataGridの

DataView dv = new DataView(); 

      dv.Table = dt; //where dt is the datatable 
      dv.AllowDelete = true; 
      dv.AllowEdit = true; 
      dv.AllowNew = true; 

へのDataViewをバインド:dv.ToTable()なくdv.Table [0]