asp.Net学习の:ADOとは何ですか.NET
2744 ワード
1.ADO.NETの詳細
2.ADO.NETの長所
3.ADO.NETドキュメントオブジェクトモデル
1.1ADO.NETの詳細
ADO.NETは、分散アプリケーションを作成してデータ共有を実現するための標準的なプログラム設計モデルです.
ADOでNETでは、データベース内のデータの一部をメモリにコピーするDataSetが重要です.ADOと
のRecordSetとは異なり、DataSetには任意のデータテーブルを含めることができます.各データテーブルは、データベーステーブルまたはビューからの表示に使用できます.
と入力します.DataSetはメモリに存在し、元のデータベースに接続されていないため、元のデータベースと接続を維持する必要はありません.
作業を完了する下位技術はXMLであり、DataSetが採用するストレージと伝送フォーマットである.実行中、コンポーネント
(ビジネスロジックオブジェクトやasp.netウェブフォームなど)間では、DataSetのデータを交換する必要があります.データはXMLファイルの形式で1つのコンポーネントから
別のコンポーネントに転送し、受信コンポーネントによってファイルをDataSet形式に復元します.DataSetのアプローチはリレーショナル・データモデルと全く同じです
2.1ADO.NETの長所
2.1.1相互運用性
2.1.2保守性
2.1.3プログラマブル性
2.1.4高性能
2.1.5拡張性
3.1ADO.NETドキュメントオブジェクトモデル
ADO.NETは主に2つの部分、すなわちDataSetとManaged Providerを含む.DataSetは、1つのRelationsCollectionと1つのTablesCollectionで構成されています.
構成.Table Collectionの各DataTableには、ColumnsセットとRowsセットが含まれています.
3.1.1DataTableデータ列 1つのテーブルの列セットに複数のDataColumnを作成できます.標準列 式列 自増列 データ行 データ行は、元のデータベースの1行のデータを表すDataTableのサブ要素であり、RowStateプロパティがあります.
3.1.2データ関係
3.1.3制約
2.ADO.NETの長所
3.ADO.NETドキュメントオブジェクトモデル
1.1ADO.NETの詳細
ADO.NETは、分散アプリケーションを作成してデータ共有を実現するための標準的なプログラム設計モデルです.
ADOでNETでは、データベース内のデータの一部をメモリにコピーするDataSetが重要です.ADOと
のRecordSetとは異なり、DataSetには任意のデータテーブルを含めることができます.各データテーブルは、データベーステーブルまたはビューからの表示に使用できます.
と入力します.DataSetはメモリに存在し、元のデータベースに接続されていないため、元のデータベースと接続を維持する必要はありません.
作業を完了する下位技術はXMLであり、DataSetが採用するストレージと伝送フォーマットである.実行中、コンポーネント
(ビジネスロジックオブジェクトやasp.netウェブフォームなど)間では、DataSetのデータを交換する必要があります.データはXMLファイルの形式で1つのコンポーネントから
別のコンポーネントに転送し、受信コンポーネントによってファイルをDataSet形式に復元します.DataSetのアプローチはリレーショナル・データモデルと全く同じです
2.1ADO.NETの長所
2.1.1相互運用性
2.1.2保守性
2.1.3プログラマブル性
2.1.4高性能
2.1.5拡張性
3.1ADO.NETドキュメントオブジェクトモデル
ADO.NETは主に2つの部分、すなわちDataSetとManaged Providerを含む.DataSetは、1つのRelationsCollectionと1つのTablesCollectionで構成されています.
構成.Table Collectionの各DataTableには、ColumnsセットとRowsセットが含まれています.
3.1.1DataTable
DataSet DataTable: DataSet myDataSet = new DataSet(); myDataSet.Tables.Add(new DataTable("Products"));
DataSet myDataSet = new DataSet(); DataColumn[] keys = new DataColumn[1]; myDataSet.Tables.Add(new DataTable("Products")); myDataSet.Tables["Products"].Columns.Add("ID",Type.GetType("System.Int32")); myDataSet.Tables["Products"].Columns.Add("Name", Type.GetType("string")); myDataSet.Tables["Products"].Columns.Add("Cost", Double); keys[0] = myDataSet.Tables["Products"].Columns["ID"]; myDataSet.Tables[0].PrimaryKey = keys;
DataSet myDataSet = new DataSet(); DataColumn[] keys = new DataColumn[1]; myDataSet.Tables.Add(new DataTable("Products")); myDataSet.Tables["Products"].Columns.Add("ID",Type.GetType("System.Int32")); myDataSet.Tables["Products"].Columns.Add("Name", Type.GetType("string")); myDataSet.Tables["Products"].Columns.Add("Cost", Double); keys[0] = myDataSet.Tables["Products"].Columns["ID"]; myDataSet.Tables[0].PrimaryKey = keys; DataRow myRow = null; myRow = myDataSet.Tables[0].NewRow(); myRow["ID"] = 1; myRow["Name"] = "wangdi"; myRow["Cost"] = 19.58; myDataSet.Tables[0].Rows.Add(myRow);
3.1.2データ関係
3.1.3制約