「C#でDataTableの特定の列の値を取得する方法」

C#では、DataTable内の特定の列の値を取得するには、次の方法を使用できます:

  1. foreachループを使用して、DataTableを行ごとに繰り返し、DataRowのインデクサを使用して特定列の値を取得する。
DataTable dataTable = new DataTable();
// 假设DataTable中有名为"ColumnName"的列
foreach (DataRow row in dataTable.Rows)
{
    var value = row["ColumnName"];
    // 使用获取到的值进行后续操作
}
  1. LINQクエリーを使用して、特定の列の値を選択する。
DataTable dataTable = new DataTable();
// 假设DataTable中有名为"ColumnName"的列
var columnValues = dataTable.AsEnumerable().Select(row => row.Field<string>("ColumnName"));
// 在上述代码中,可以根据实际情况将Field<string>("ColumnName")中的<string>替换为特定列的数据类型
  1. 特定の列の値を計算するために、DataTableのComputeメソッドを使用する。
DataTable dataTable = new DataTable();
// 假设DataTable中有名为"ColumnName"的列
var columnValues = dataTable.Compute("SELECT ColumnName FROM YourDataTable", null);
// columnValues会返回一个包含特定列的值的数组

これらは、DataTable内の特定列の値を取得するためのC#の3つの一般的な方法です。具体的なニーズに応じて適切な方法を選択してください。

コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds