..


スポンサーリンク

データを管理するためのコントロール

彼らはADO.NETを介してデータにアクセスする方法を見て、今より早く、より簡単にそれらにアクセスする方法を参照してください。 実際には、ASP.NETは、いわゆるDataSourceコントロールすなわち接続およびデータ転送を管理する複雑さを制限するいくつかのクラスが含まれています。

これらのコントロールは、接続とコマンドジェネレータのすべてのメカニズムプログラマがそれを透明に、そしてあなたがする必要があるすべてのデータソース(データソース)を決める場合、そのデータソースへのフォーカスを制御し、適切なクエリを提供します。 Visual Studioでは、簡単にこれらの手順を管理するためのウィザードが用意されています。 一度DataSourceコントロールを作成すると、データの管理のために任意のコンポーネントに接続することができます。

いつものように我々は例を参照してください。 我々は、ツールボックスから、プロジェクトに新しいWebフォームを追加し、その上に、SqlDataSourceコントロールをドラッグします。 そのコンテキストメニューの[データソースの構成をクリックしてください

それは、既存のデータベースを選択または[新しい接続]ボタンを使用して新しいものを作成できるウィンドウを開きます。 私の場合、私は自分のローカルコンピュータではmydb SQL Server CEアプリケーションと呼ばれるデータベースのタイプのテストを選択しますが、明らかに、任意のデータベースを選択できます。

我々は継続して指定するには、次のいずれかの手順をデータベース上に存在するテーブルからデータを収集する(私の場合はテーブルの友だち)とカラムを選択します(私の場合はID、名前、年齢で)

次の画面でも、Finishをクリックして[クエリーのテスト]をクリックしてクエリをテストする、とすることができます。 今度は、プロパティ値DataSourceMode DataReaderを設定できます

私たちのフォームでリストボックス(ListBox)コントロールを挿入し、有効にAutoPostBackをチェックする

その後、[データソースの選択]ダイアログボックスをクリックし、我々がリストに表示されるどのフィールドを指定することにより、以前に作成して、代わりにどのフィールドに対応する値を示す必要があることに関連するコントロールを選択します

あなたが起動するとアプリケーションは、我々はデータソースとして設定されたテーブルの関連データのリストが表示されます。 我々だけで見て窓越しにやったリストボックスとデータソース間の接続、我々は、フォームのLoadに、次のコードを書くことによってそれを行う可能性






保護されたボイドをPage_Load(オブジェクト送信者、EventArgs e)







 {

 

  



するif(!this.IsPostBack)



  



 {



    



 = this.SqlDataSource1をthis.ListBox1.DataSource。

 

    



 this.ListBox1.DataTextFieldは="名前";

 

    



 this.ListBox1.DataValueField ="ID"。

 

    



 this.ListBox1.DataBind();



  



 }







 }



この単純な例では、唯一のデータ管理のために、ASP.NETによって提供されるツールの可能性のために提示して。 このケースでは、ListBoxなどの単純なコントロールを使用していましたが、データを管理するための多くのより複雑なコントロールがある、さまざまな方法で自分自身を表示できるようになります。 これらのコントロールは、GridView、FormViewコントロールは、DetailsView、DataListコントロールが含まれています。 明らかに、このガイドの目的は、これらのコントロールの詳細を調べるではないと、いつものように、私は彼らがどのように動作するかについては、Microsoftの公式マニュアルを紹介して参照してください。

Visual StudioでASP.Netで役立つ
E -ラーニング
ASP(上級) ASP(上級)
動的なWebサイトを作成するためのフルコース。 39€から。
ASP.NET(コース) ASP.NET(コース)
49€からWebアプリケーションを構築するためのフルコース。
SQLとデータベース(コース) SQLとデータベース(コース)
リレーショナルデータベースを作成および管理。 39€から。
スポンサーリンク