名前付きパラメータ(@PubIdや@PubName)を利用したinsert文の記述については「連載第3回のパラメータを利用したSQL文」ですでに解説している。パラメータ部分に置き換える実際の値の指定は、SqlParameterオブジェクトを使用して行う。 ここで問題となるのは、どうやって名前付きパラメータとデータテーブル内のカラムを結び付けるかということだが、結論からいうとSqlParameterオブジェクトには、そのソースとなるデータセット内のカラム名を指定するためのSourceColumnプロパティが用意されている。このプロパティを利用したinsert用のSqlCommandオブジェクト作成のためのコードは次のようになる。 string insertStr = "INSERT INTO publishers(pub_id, pub_name) VALUES (@PubId, @PubN
![第5回 データセットを使ったレコードの追加](https://cdn-ak-scissors.b.st-hatena.com/image/square/6e84fc6ab06f31b2e64248cbfc92fe06deb5bab5/height=288;version=1;width=512/https%3A%2F%2Fimage.itmedia.co.jp%2Fimages%2Flogo%2F1200x630_500x500_ait.gif)