Visual Studio 2010 を使用しているサービスベースのデータベースを使用して、データベースにデータを挿入しようとしています。テーブルを作成しましたが、ここでは機能しません。私のコードです。データベース。
public void AddAnimal(int animalID, string name, double age, string category, string gender, string extraAnimalInfo)
{
using (SqlConnection con = new SqlConnection(DBAccessLayer.Properties.Settings.Default.AnimalDBConnectionString))
{
con.Open();
try
{
using (SqlCommand command = new SqlCommand("INSERT INTO AnimalTable VALUES(@AnimalID, @Name, @Age, @Category, @Gender, @ExtraAnimalInfo)", con))
{
Console.WriteLine("Here 4");
command.Parameters.Add(new SqlParameter("AnimalID", animalID));
command.Parameters.Add(new SqlParameter("Name", name));
command.Parameters.Add(new SqlParameter("Age", age));
command.Parameters.Add(new SqlParameter("Category", category));
command.Parameters.Add(new SqlParameter("Gender", gender));
command.Parameters.Add(new SqlParameter("ExtraAnimalInfo", extraAnimalInfo));
command.ExecuteNonQuery();
}
}
catch (Exception ex)
{
Console.WriteLine("Could not insert.");
}
}
UPDATE1: データベースにデータを挿入すると、行が影響を受けますが、サーバー エクスプローラーからデータベース テーブルを開くと、何も変更されていません。
データベースにデータを挿入すると、行が影響を受けますが、サーバー エクスプローラーからデータベース テーブルを開くと、変更が表示されません。