我试图将数据从一种形式保存到两个不同的表中,对于第一个表,我正在通过存储过程插入值,并且工作正常。我有一个文本框和一个该格式的数据网格,该文本框将在数据网格中插入多行。问题是我想知道如何在第二张表的单列中插入该数据网格行。
在单击同一按钮时,我没有尝试过任何查询来将记录保存到多个表中。对我来说,主要的问题是我不知道如何在表的单列中插入多行数据网格。
这是我的课程,将在该表格的保存按钮上调用:
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行保存在第二个表中。