如何在表c#

时间:2019-07-12 06:00:44

标签: c# sql datagridview

我试图将数据从一种形式保存到两个不同的表中,对于第一个表,我正在通过存储过程插入值,并且工作正常。我有一个文本框和一个该格式的数据网格,该文本框将在数据网格中插入多行。问题是我想知道如何在第二张表的单列中插入该数据网格行。

在单击同一按钮时,我没有尝试过任何查询来将记录保存到多个表中。对我来说,主要的问题是我不知道如何在表的单列中插入多行数据网格。

这是我的课程,将在该表格的保存按钮上调用:

public void SavePHistory(int PID, int Height, int Weight)
{
    try
    {
        ConnectionClass conn = new ConnectionClass();
        SqlCommand cmd = new SqlCommand("usp_SavePatientHistory", conn.con);
        cmd.CommandType = CommandType.StoredProcedure;
        cmd.Parameters.AddWithValue("@PID", PID);
        cmd.Parameters.AddWithValue("@History_DateTime", DateTime.Now);
        cmd.Parameters.AddWithValue("@Height", Height);
        cmd.Parameters.AddWithValue("@Weight", Weight);

        conn.Open();
        cmd.ExecuteNonQuery();
        cmd.Dispose();
        conn.Close();
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.Message);
    }
}

保存按钮:

Classes.PHistory.cPatienHistory cPH = new Classes.PHistory.cPatienHistory();

try
{
    cPH.SavePHistory(Convert.ToInt32(tbPID.Text), Convert.ToInt32(tbPatientHeight.Text), Convert.ToInt32(tbPatientWeight.Text));

    // Here I want to use another query for inserting the data in another table from the data grid.

    MessageBox.Show("Patient History Saved...!");
}

我已经实现了从文本框中为一个表插入值 但是我无法将datagrid行保存在第二个表中。

0 个答案:

没有答案