我有一个用于为员工提供随机药物筛查的应用程序。我也需要手动输入员工。我遇到的问题是我不知道如何设置他们的数据库的方式。它使用TEST表进行设置,该表具有员工ID,选择日期,测试原因(例如:10)。员工ID位于员工表中,测试原因位于testreason表中。我的表单可以输入员工的名字,姓氏和测试原因。它们需要全部输入Test表。
private void SubmitBut_Click(object sender, EventArgs e)
OleDbConnection con = new OleDbConnection();
con.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Joey\Desktop\Med Trac\MedTrac.accdb;
Persist Security Info=False";
try
{
string cmdstring = "INSERT INTO Test (SELECTION_DATE) VALUES(@date);";
using (OleDbCommand cmd = new OleDbCommand(cmdstring, con))
{
cmd.Parameters.Add("@date", SqlDbType.DateTime).Value = dateTimePicker1.Value;
con.Open();
cmd.ExecuteNonQuery();
con.Close();
MessageBox.Show("Submitted Successfully");
}
}
catch (Exception ex)
{
MessageBox.Show("Failed due to " + ex.Message);
}
}`
到目前为止,这就是我能够开展的工作。任何帮助都会很棒。