所以我有两个 ObservableCollections:
ObservableCollection<Student> studentslist
ObservableCollection<Subject> subjectslist
我将它们传递给我已经建立了与 sql 数据库的整个通信的类。
studentslist 包含以下传递的值:
StudentsList.Add(new Student { IdStudent = newStudentId, Name = NameBox.Text, Surname = SurnameBox.Text, Index = IndexBox.Text })
主题列表包含我的列表框中选中的复选框的值(我仍然不确定这是否正确):
var selectedSubjects = SubjectList.Where(subjects => subjects.IsChecked == true);
var selectedSubjectsCollection = new ObservableCollection<Subject>(selectedSubjects);
这是我的主题类:
public class Subject
{
public int IdSubject{ get; set; }
public string subject{ get; set; }
public bool IsChecked { get; set; }
public override string ToString()
{
return $"{subject}";
}
}
现在在我的课堂上,负责与 sql 数据库的连接,我创建了获取这两个集合的方法,并根据它们的值我想在数据库中创建新记录:
public void addRecord(ObservableCollection<Student> studentslist, ObservableCollection<Przedmiot> subjectslist)
{
OpenConection();
//...
CloseConnection();
}
在数据库中我有学生表:
Student(IdStudent, FirstName, LastName, IndexNumber)
和主题表:
Subject(IdSubject, Name)
就我从数据库中读取数据而言,我不知道如何以正确的方式将这些值传递给数据库中的相应值。
忽然笑
相关分类