0

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: データベースにデータを挿入すると、行が影響を受けますが、サーバー エクスプローラーからデータベース テーブルを開くと、何も変更されていません。


データベースにデータを挿入すると、行が影響を受けますが、サーバー エクスプローラーからデータベース テーブルを開くと、変更が表示されません。

4

2 に答える 2