我正在尝试使用基于服务的数据库将数据插入数据库我正在使用 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: 当我将数据插入数据库时,行会受到影响,但是当我从服务器资源管理器中打开数据库表时,什么都没有改变。
当我将数据插入数据库时,行会受到影响,但是当我从服务器资源管理器中打开数据库表时,我看不到任何更改。