LINQ to SQLによるデータの挿入方法です。
まず、あらかじめSQL Serverに以下のようなテーブルを作成しています。
テーブル名:T_Animals
列名
[ID] [int] NOT NULL
[Name] [nvarchar](50) NULL
[Type] [nvarchar](50) NULL
格納されてるデータ
| ID | Name | Type |
|---|---|---|
| 1 | たま | 猫 |
| 2 | ピーター | うさぎ |
| 3 | トム | 猫 |
| 4 | お父さん | 犬 |
| 5 | ふてニャン | 猫 |
| 6 | プー | くま |
| 7 | ファーファ | くま |
| 8 | ラスカル | アライグマ |
| 9 | サトちゃん | 象 |
| 10 | チーバくん | 犬 |
| 11 | パトラッシュ | 犬 |
| 12 | バリィさん | 鳥 |
C#
var db = new LinqTest01.DataClasses1DataContext();
// 追加オブジェクトを作成
T_Animals anm = new T_Animals
{
ID = 13,
Name = "ぐんまちゃん",
Type = "馬"
};
// T_Animalsコレクションにオブジェクトを追加
db.T_Animals.InsertOnSubmit(anm);
// データベースへ変更内容を送信
db.SubmitChanges();
var query = from n in db.T_Animals
select n;
foreach (var q in query)
{
Console.WriteLine("{0}, {1}, {2}", q.ID, q.Name, q.Type);
}
結果はこのようになります。

スポンサーリンク