0

NUnit を使用して、データベース内のテーブルに新しい行が追加されたことをアサートすることはできますか? たとえば、以下の更新では、新しい行が追加されたことをどのように主張しますか?

System.Data.SqlClient.SqlConnection sqlConnection1 = 
    new System.Data.SqlClient.SqlConnection("ConnectionString");

System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();
cmd.CommandType = System.Data.CommandType.Text;
cmd.CommandText = "INSERT Region (RegionID, RegionDescription) VALUES (5, 'NorthWestern')";
cmd.Connection = sqlConnection1;

sqlConnection1.Open();
cmd.ExecuteNonQuery();
sqlConnection1.Close();

ありがとう。

4

1 に答える 1

1

ExecuteNonQuery影響を受けた行数を返します。返されるものを確認できます

int ret =(int)cmd.ExecuteNonQuery();

UPDATE、INSERT、および DELETE ステートメントの場合、戻り値はコマンドの影響を受けた行数です。

于 2013-09-05T11:19:24.787 に答える