0

在我的网页上,我有两个搜索框和另外五个用于学生信息的文本框。用户可以在单击搜索时通过名字、姓氏或两个名字在数据库中搜索学生。然后,如果有多个具有相同名称的条目,结果将显示在数据网格中,并且我启用了“选择”功能,因此用户可以根据搜索返回的其他信息选择它是哪个学生。

名字和姓氏保存在StudentList我的 Access 数据库中的一个表studentID(在表格中,每个学生可以有多个日记条目,我的列是 ( )。JournalEntriesStudentIDJournalEntriesEntryID, 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);
}
4

0 回答 0