【发布时间】:2016-12-04 13:11:07
【问题描述】:
我有这个表单,当我给它一些 ID 并单击突出显示的按钮时,会在从数据库中获取的 datagridview 中显示一些信息。 First Form
按钮的代码在这里:
private void kerkoButton_Click(object sender, EventArgs e)
{
try
{
Konektimi();
string query = "SELECT * FROM Vizita WHERE PacientiId=@pacientiId";
using (SqlCommand command = new SqlCommand(query, conn))
{
command.Parameters.AddWithValue("@pacientiId",pacientiTextBox.Text);
conn.Open();
using (SqlDataReader reader = command.ExecuteReader())
{
if (reader.HasRows)
{
DataTable dt = new DataTable();
dt.Load(reader);
forma.vizitaDataGridView.DataSource = dt;
forma.ShowDialog();
}
else
{
MessageBox.Show("Nuk ka të dhëna për këtë pacient");
}
}
conn.Close();
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
假设我们从数据库中得到一些东西,我们得到这个: Second Form,with the results
这是一个新的表单,点击kerkoButton后会打开。
现在,问题是:当我编辑一行(或一些行)时,如果我点击保存,更改将不会保存在数据库中。 我该怎么办? 我可以在这个 datagridform 中制作一个 SaveButton 吗?如果可以,怎么做?
【问题讨论】:
标签: c# sql-server datagridview