从与另一个表关联的文本框中的数据库中插入数据

时间:2014-04-16 03:10:40

标签: c# sql

我有一个用于为员工提供随机药物筛查的应用程序。我也需要手动输入员工。我遇到的问题是我不知道如何设置他们的数据库的方式。它使用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);
        }

    }` 

到目前为止,这就是我能够开展的工作。任何帮助都会很棒。

0 个答案:

没有答案