当我启动应用程序时,数据库删除了
本文关键字:数据库 删除 启动 应用程序 | 更新日期: 2023-09-27 18:02:51
我正在开发一个小型的信息系统应用程序。我使它与windows窗体和基于服务的数据库。几乎完成了,但是当我执行应用程序时,出现了一个非常奇怪的问题。我在数据库表中插入数据的存储过程,当我手动执行它时,一切都很好,但是当我启动程序并通过按钮单击执行过程时,发生了一些错误。乍一看,程序运行良好,过程执行良好,但是数据没有存储在数据库中。下面是我的代码:
UserData.cs
public static bool AddStudent(Student std)
{
UserDataClassesDataContext dc = new UserDataClassesDataContext();
try
{
dc.AddNewStudent(std.FirstName, std.SecondName, std.LastName, std.Faculty, std.Specialty, std.OKS,
std.StudentStatus, std.FacNumber, std.Course, std.Potok, std.Group);
dc.SubmitChanges();
}
catch (Exception)
{
return false;
}
return true;
}
StudentValidation.cs
public bool InsertStudent(Student std)
{
return UserData.AddStudent(std);
}
MainForm.cs buttonClick事件
private void insertStudentButton_Click(object sender, EventArgs e)
{
Student student = new Student();
student.FirstName = tbFirstName.Text;
student.SecondName = tbSecondName.Text;
student.LastName = tbLastName.Text;
student.Faculty = tbFacultyName.Text;
student.Specialty = tbSpecialty.Text;
student.FacNumber = tbFacNumber.Text;
student.OKS = (short)cbOKS.SelectedIndex;
student.StudentStatus = (short)cbStudentStatus.SelectedIndex;
student.Course = (short)numCourse.Value;
student.Potok = tbFlow.Text;
student.Group = tbGroup.Text;
if (sv.InsertStudent(student) && sv.InsertUser(student))
MessageBox.Show("The student is added successfully!");
else
MessageBox.Show("A problem occurs while trying to add the student!");
}
我认为当我启动应用程序时,数据库不知何故断开了连接,但我不知道为什么。
也许你应该试试这个方法:
db.students.InsertOnSubmit (std);
查看此链接了解更多信息http://msdn.microsoft.com/en-us/library/bb386941.aspx