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を書いてあげれば更新や削除が行えます。
スポンサーリンク