无法使用过程将数据插入数据库

时间:2015-05-23 16:47:49

标签: c# database

我正在尝试在Visual Studio中将类对象插入本地数据库。

这是程序代码:

CREATE PROCEDURE dbo.sp_InsertBike

@Brand varchar(50),
@Model varchar(50),
@EngineVolume int,
@Year int

AS

INSERT INTO Bikes(Brand,Model,EngineVolume,Year)
VALUES (@Brand,@Model,@EngineVolume,@Year)

SELECT SCOPE_IDENTITY()

类别:

class Bike
{
    public String brand { get;set;}
    public String model {get; set;}
    public int engineVolume {get;set;}
    public int year {get;set;}
}

并插入代码:

SqlConnection connection = new SqlConnection(LINQ.Properties.Settings.Default.Database1ConnectionString);

try{
    connection.Open();
    SqlCommand cmd = new SqlCommand("sp_InsertBike", connection);
    cmd.CommandType = CommandType.StoredProcedure;

    cmd.Parameters.AddWithValue("@Brand", "Suzuki");
    cmd.Parameters.AddWithValue("@Model", "GS500");
    cmd.Parameters.AddWithValue("@EngineVolume", 200   );
    cmd.Parameters.AddWithValue("@Year", 2005);

    cmd.ExecuteScalar();
    connection.Close();
}
catch
{
    connection.Close();
}

之后,我的数据库中没有记录。你能告诉我,我做错了吗?

0 个答案:

没有答案