DataColumn コンストラクタ (String, Type, String)
アセンブリ: System.Data (system.data.dll 内)

Dim columnName As String Dim dataType As Type Dim expr As String Dim instance As New DataColumn(columnName, dataType, expr)


Private Sub AddDataColumn(ByVal table As DataTable) Dim column As DataColumn Dim decimalType As System.Type decimalType = System.Type.GetType("System.Decimal") column = New DataColumn("Tax", decimalType, "UnitPrice * .0862") ' Set various properties. With column .AutoIncrement = False .ReadOnly = True End With ' Add to Columns collection. table.Columns.Add(column) End Sub
private void AddDataColumn(DataTable table) { System.Type decimalType; decimalType = System.Type.GetType("System.Decimal"); // Create the column. The name is 'Tax,' with data type Decimal,and // an expression ('UnitPrice * .0862) to calculate the tax. DataColumn column = new DataColumn("Tax", decimalType, "UnitPrice * .0862"); // Set various properties. column.AutoIncrement = false; column.ReadOnly = true; // Add to Columns collection.; table.Columns.Add(column); }

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


DataColumn クラス
DataColumn メンバ
System.Data 名前空間
DefaultValue
ColumnName
Caption
DataTable
DataType
Expression
DataColumn コンストラクタ (String)
アセンブリ: System.Data (system.data.dll 内)



指定した ColumnName を使用して新しい DataColumn を作成する例を次に示します。
Private Sub AddDataColumn(ByVal table As DataTable) Dim column As DataColumn column = New DataColumn("id") ' Set various properties. With column .DataType = System.Type.GetType("System.Int32") .AutoIncrement = True .AutoIncrementSeed = 1 .AutoIncrementStep = 1 .ReadOnly = True End With ' Add to Columns collection. table.Columns.Add(column) End Sub
private void AddDataColumn(DataTable table) { DataColumn column = new DataColumn("id"); // Set various properties. column.DataType = System.Type.GetType("System.Int32"); column.AutoIncrement = true; column.AutoIncrementSeed = 1; column.AutoIncrementStep = 1; column.ReadOnly = true; // Add to Columns collection. table.Columns.Add(column); }

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


DataColumn コンストラクタ

名前 | 説明 |
---|---|
DataColumn () | DataColumn クラスの新しいインスタンスを文字列型として初期化します。 .NET Compact Framework によってサポートされています。 |
DataColumn (String) | 指定した列名を使用して、DataColumn クラスの新しいインスタンスを文字列型として初期化します。 .NET Compact Framework によってサポートされています。 |
DataColumn (String, Type) | 指定した列名とデータ型を使用して DataColumn クラスの新しいインスタンスを初期化します。 .NET Compact Framework によってサポートされています。 |
DataColumn (String, Type, String) | 指定した名前、データ型、および式を使用して DataColumn クラスの新しいインスタンスを初期化します。 .NET Compact Framework によってサポートされています。 |
DataColumn (String, Type, String, MappingType) | 指定した名前、データ型、式、およびこの列が属性かどうかを決定する値を使用して、DataColumn クラスの新しいインスタンスを初期化します。 .NET Compact Framework によってサポートされています。 |

関連項目
DataColumn クラスDataColumn メンバ
System.Data 名前空間
ColumnName
Caption
DefaultValue
DataTable
DataType
DataColumn コンストラクタ (String, Type)
アセンブリ: System.Data (system.data.dll 内)



指定した ColumnName と DataType を使用して新しい DataColumn を作成する例を次に示します。
Private Sub AddDataColumn(ByVal table As DataTable) Dim typeInt32 As System.Type = _ System.Type.GetType("System.Int32") Dim column As DataColumn = _ New DataColumn("id", typeInt32) ' Set various properties. With column .AutoIncrement = True .AutoIncrementSeed = 1 .AutoIncrementStep = 1 .ReadOnly = True End With ' Add to Columns collection. table.Columns.Add(column) End Sub
private void AddDataColumn(DataTable table) { System.Type typeInt32 = System.Type.GetType("System.Int32"); DataColumn column = new DataColumn("id", typeInt32); // Set various properties. column.AutoIncrement = true; column.AutoIncrementSeed = 1; column.AutoIncrementStep = 1; column.ReadOnly = true; // Add to Columns collection. table.Columns.Add(column); }

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


DataColumn コンストラクタ (String, Type, String, MappingType)
アセンブリ: System.Data (system.data.dll 内)

Public Sub New ( _ columnName As String, _ dataType As Type, _ expr As String, _ type As MappingType _ )
Dim columnName As String Dim dataType As Type Dim expr As String Dim type As MappingType Dim instance As New DataColumn(columnName, dataType, expr, type)
public function DataColumn ( columnName : String, dataType : Type, expr : String, type : MappingType )


引数 type は ColumnMapping プロパティを設定します。このプロパティは、DataSet を XML ドキュメントに変換した場合に DataColumn を変換する方法を指定します。たとえば、この列に "fName" という名前が指定され、値 "Bob" が格納されていて、type が MappingType.Attribute に設定されている場合、この列の XML 要素は次のようになります。

Private Sub CreateComputedColumn(ByVal table As DataTable) Dim column As DataColumn Dim decimalType As System.Type = _ System.Type.GetType("System.Decimal") ' The expression multiplies the "Price" column value by the ' "Quantity" to create the "Total" column. Dim expression As String = "Price * Quantity" ' Create the column, setting the type to Attribute. column = New DataColumn("Total", decimalType, _ expression, MappingType.Attribute) ' Set various properties. column.AutoIncrement = False column.ReadOnly = True ' Add the column to a DataTable object's DataColumnCollection. DataSet1.Tables("OrderDetails").Columns.Add(column) End Sub
private void CreateComputedColumn(DataTable table) { System.Type myDataType = System.Type.GetType("System.Decimal"); // The expression multiplies the "Price" column value // by the "Quantity" to create the "Total" column. string expression = "Price * Quantity"; // Create the column, setting the type to Attribute. DataColumn column = new DataColumn("Total", myDataType, expression, MappingType.Attribute); // Set various properties. column.AutoIncrement = false; column.ReadOnly = true; // Add the column to a DataTable object's to DataColumnCollection. DataSet1.Tables["OrderDetails"].Columns.Add(column); }

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


DataColumn クラス
DataColumn メンバ
System.Data 名前空間
ColumnName
ColumnMapping
Caption
DefaultValue
DataTable
DataType
DataColumn コンストラクタ ()
アセンブリ: System.Data (system.data.dll 内)


作成された DataColumn オブジェクトには、既定の ColumnName と Caption がありません。これを DataColumnCollection に追加するときに、ColumnName に名前が割り当てられていない場合、既定の名前 ("Column1"、"Column2" など) が生成されます。

新しい DataColumn を作成し、各種のプロパティを設定し、この列を DataTable オブジェクトの DataColumnCollection に追加する例を次に示します。
Private Sub AddDataColumn(ByVal table As DataTable) Dim column As DataColumn = New DataColumn() ' Set various properties. With column .ColumnName = "id" .DataType = System.Type.GetType("System.Int32") .AutoIncrement = True .AutoIncrementSeed = 1 .AutoIncrementStep = 1 .ReadOnly = True End With ' Add to Columns collection. table.Columns.Add(column) End Sub
private void AddDataColumn(DataTable table) { DataColumn column = new DataColumn(); // Set various properties. column.ColumnName = "id"; column.DataType = System.Type.GetType("System.Int32"); column.AutoIncrement = true; column.AutoIncrementSeed = 1; column.AutoIncrementStep = 1; column.ReadOnly = true; // Add to Columns collection. table.Columns.Add(column); }

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からDataColumn コンストラクタを検索する場合は、下記のリンクをクリックしてください。

- DataColumn コンストラクタのページへのリンク