在我的网页上,我有两个搜索框和另外五个用于学生信息的文本框。用户可以在单击搜索时通过名字、姓氏或两个名字在数据库中搜索学生。然后,如果有多个具有相同名称的条目,结果将显示在数据网格中,并且我启用了“选择”功能,因此用户可以根据搜索返回的其他信息选择它是哪个学生。
名字和姓氏保存在StudentList
我的 Access 数据库中的一个表studentID
(在表格中,每个学生可以有多个日记条目,我的列是 ( )。JournalEntries
StudentID
JournalEntries
EntryID, StudentID, Topic, Summary, Author
我想要的是当用户搜索学生然后选择合适的学生时,当填写其他五个文本框并单击“提交”按钮时,日记条目将被添加到该特定选定学生的JournalEntries
表中.
protected void btnSubmitJournalEntry_Click(object sender, EventArgs e)
{
string constr = @"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=D:\Sites\new\App_Data\new.mdb";
string cmdstr = "insert into JournalEntries (Topic, SubTopic, Summary, Notes, Author) values (@Topic, @SubTopic, @Summary, @Notes, @Author)";
OleDbConnection con = new OleDbConnection(constr);
OleDbCommand com = new OleDbCommand(cmdstr, con);
con.Open();
//The following fields are added from the journal entry form to the corresponding database fields
com.Parameters.AddWithValue("@Topic", ddlTopic.Text);
com.Parameters.AddWithValue("@SubTopic", txtSubTopic.Text);
com.Parameters.AddWithValue("@Summary", txtSummary.Text);
com.Parameters.AddWithValue("@Notes", txtNotes.Text);
com.Parameters.AddWithValue("@Author", txtNotesAuthor.Text)"
con.Close();
//End
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Journal entry has been successfully added!')", true);
}