我在 Visual Studio 2012 中使用实体框架。一切正常,但是当 SaveChanges() 调用发生时,它显示添加成功消息,但数据未插入数据库。有人能帮我吗?
这是完整项目的代码和链接。 https://docs.google.com/file/d/0BzGC-O73lSx7UDd4NFVxRXQyVG8/edit?usp=sharing
private void button1_Click(object sender, EventArgs e)
{
Database1Entities db = new Database1Entities();
Student s = new Student();
s.Name = StudentName.Text;
s.Address = Address.Text;
db.Students.Add(s);
if (db.SaveChanges() > 0)
{
MessageBox.Show("Addition Successfull");
}
else
{
MessageBox.Show("Addition Failed");
}
}
还有我的数据库脚本。
CREATE TABLE [dbo].[Student] (
[Id] INT IDENTITY (1, 1) NOT NULL,
[Name] VARCHAR (50) NULL,
[Address] VARCHAR (50) NULL,
PRIMARY KEY CLUSTERED ([Id] ASC)
);
提前致谢。