LINQを活用したDataTableの重複行排除テクニック
DataViewを使った重複排除も存在しますが、今回はLINQの柔軟性を活した方法を紹介します。
基本的な重複排除
特定列の組み合わせで重複を判定し、一意な行を抽出する実装例です。
using System;
using System.Data;
using System.Linq;
using System.Collections.Generic;
namespace DataProcessor
{
class Demo
{
static void Main(string[] args)
...
8月22日 01:06 投稿
Windows Formsにおけるデータバインディングの実装と応用
1. 単純データバインディング
単純データバインディングとは、コントロールの特定プロパティを、オブジェクトインスタンスのプロパティに結びつける仕組みです。実装形式は以下の通りです:
コントロール.DataBindings.Add("プロパティ名", オブジェクト, "バインド対象プロパティ", true);
下記はデータベースからデータを取得し、DataGridViewへバインドする例です。 ...
7月26日 02:21 投稿
C# における DataTable の主要な操作手法
DataTable の結合処理
複数の DataTable を統合する場景は頻繁に発生します。スキーマ(列構造)が一致している場合と異なっている場合で、アプローチが異なります。
1. スキーマが同一の場合
両方のテーブルが同じ列定義を持つ場合、データを単純に追加していくことで結合が可能です。
まず、検証用のデータを準備するメソッドを定義します。
private void SetupSampleTa ...
6月23日 22:36 投稿