SQL Serverのテーブルにデータを追加したり、データの更新や削除を行う方法です。
ちなみに今回も、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 | パトラッシュ | 犬 |
■C#
string ConnectionString = string.Empty; ConnectionString = @"Data Source=localhost\MSSQLSERVER;Initial Catalog=TESTDB;Integrated Security=True"; var cnn = new SqlConnection(ConnectionString); cnn.Open(); var cmd = new SqlCommand(); cmd.Connection = cnn; cmd.CommandType = System.Data.CommandType.Text; cmd.CommandText = "INSERT INTO [dbo].[T_Animals] ([ID], [Name], [Type]) VALUES(12, 'バリィさん', '鳥')"; // SQLステートメントの実行 cmd.ExecuteNonQuery(); cmd.Dispose(); cnn.Close();
■VB
Dim ConnectionString As String = String.Empty ConnectionString = "Data Source=localhost\MSSQLSERVER;Initial Catalog=TESTDB;Integrated Security=True" Dim cnn = New SqlConnection(ConnectionString) cnn.Open() Dim cmd = New SqlCommand() cmd.Connection = cnn cmd.CommandType = System.Data.CommandType.Text cmd.CommandText = "INSERT INTO [dbo].[T_Animals] ([ID], [Name], [Type]) VALUES(12, 'バリィさん', '鳥')" 'SQLステートメントの実行 cmd.ExecuteNonQuery() cmd.Dispose() cnn.Close()
上記の例では、ID=12に、Name='バリィさん'、Type='鳥'を追加しています。
同様に、CommandTextのところにUPDATEやDELETEのSQLを書いてあげれば更新や削除が行えます。
スポンサーリンク