Я начинаю изучать c # и использую asp .net Я создал автозаполнение вида сетки с информацией о базе данных, на этом есть кнопка, которая открывает всплывающую форму, которая перетаскивает полную информацию о человеке при нажатии на нее.
Это код для заполнения всплывающей формы.
protected void Page_Load(object sender, EventArgs e)
{
string clave = Request.QueryString["clave"];
string Con = "datasource=127.0.0.1;port=3306;username=root;password=root;";
string query = "select nombre,nombred,fechaing,cama,area,peso,presion,ritmo,tiposangre,temperatura,frecuencia,dieta,liquidos,medicamentos,cirujias,ingreso,egreso,observaciones from nh.regclinico where clave =" + clave ;
MySqlConnection Conexion = new MySqlConnection(Con);
Conexion.Open();
MySqlCommand Comando = new MySqlCommand(query, Conexion);
MySqlDataReader Lector;
Lector = Comando.ExecuteReader();
Lector.Read();
txtnombre.Text = Lector.GetString("nombre");
txtNombred.Text = Lector.GetString("nombred");
txtFecha.Text = Lector.GetString("fechaing");
txtCama.Text = Lector.GetString("cama");
txtArea.Text = Lector.GetString("area");
txtPeso.Text = Lector.GetString("peso");
txtPresion.Text = Lector.GetString("presion");
txtRitmo.Text = Lector.GetString("ritmo");
txtTipo.Text = Lector.GetString("tiposangre");
txtTemp.Text = Lector.GetString("temperatura");
txtFrec.Text = Lector.GetString("frecuencia");
txtDieta.Text = Lector.GetString("dieta");
txtLiquidos.Text = Lector.GetString("liquidos");
txtMed.Text = Lector.GetString("medicamentos");
txtCirujias.Text = Lector.GetString("cirujias");
txtIngreso.Text = Lector.GetString("ingreso");
txtEgreso.Text = Lector.GetString("egreso");
txtObs.Text = Lector.GetString("observaciones");
Conexion.Close();
}
. Clave - это идентификатор, который я использую для перетаскивания человека, и, как вы можете видеть, он прикреплен в виде URL-адреса из вида сетки aspx.стр.
<ItemTemplate>
<a href="javascript:openPopup('GestionPacientes.aspx?clave=<%# Eval("clave") %>')">
<img src="images/expediente.png" /></a>
</ItemTemplate>
</asp:TemplateField>
Они должны обновлять информацию из формы, если вы нажмете кнопку обновления, но по какой-то причине сообщения об ошибке нет, но информация не обновляется.
Можете ли вы дать мне какие-либо советы или исправить то, что я делаю неправильно?
protected void Page_Load(object sender, EventArgs e)
{
string clave = Request.QueryString["clave"];
string Con = "datasource=127.0.0.1;port=3306;username=root;password=root;";
string query = "select nombre,nombred,fechaing,cama,area,peso,presion,ritmo,tiposangre,temperatura,frecuencia,dieta,liquidos,medicamentos,cirujias,ingreso,egreso,observaciones from nh.regclinico where clave =" + clave ;
MySqlConnection Conexion = new MySqlConnection(Con);
Conexion.Open();
MySqlCommand Comando = new MySqlCommand(query, Conexion);
MySqlDataReader Lector;
Lector = Comando.ExecuteReader();
Lector.Read();
txtnombre.Text = Lector.GetString("nombre");
txtNombred.Text = Lector.GetString("nombred");
txtFecha.Text = Lector.GetString("fechaing");
txtCama.Text = Lector.GetString("cama");
txtArea.Text = Lector.GetString("area");
txtPeso.Text = Lector.GetString("peso");
txtPresion.Text = Lector.GetString("presion");
txtRitmo.Text = Lector.GetString("ritmo");
txtTipo.Text = Lector.GetString("tiposangre");
txtTemp.Text = Lector.GetString("temperatura");
txtFrec.Text = Lector.GetString("frecuencia");
txtDieta.Text = Lector.GetString("dieta");
txtLiquidos.Text = Lector.GetString("liquidos");
txtMed.Text = Lector.GetString("medicamentos");
txtCirujias.Text = Lector.GetString("cirujias");
txtIngreso.Text = Lector.GetString("ingreso");
txtEgreso.Text = Lector.GetString("egreso");
txtObs.Text = Lector.GetString("observaciones");
Conexion.Close();
}
protected void btnActualizar_Click(object sender, EventArgs e)
{
string clave = Request.QueryString["clave"];
string Con = "datasource=127.0.0.1;port=3306;username=root;password=root;";
string query = "update nh.regclinico set nombre='" + txtnombre.Text + "',nombred='" +txtNombred.Text + "',fechaing='" + txtFecha.Text + "',cama='" +txtCama.Text+"',area='"+ txtArea.Text+"',peso='"+ txtPeso.Text+"',presion='"+ txtPresion.Text+ "',ritmo='" + txtRitmo.Text + "',tiposangre='" +txtTipo.Text + "',temperatura='" + txtTemp.Text + "',frecuencia='" + txtFrec.Text + "',dieta='" + txtDieta.Text + "',liquidos='" + txtLiquidos.Text + "',medicamentos='" + txtMed.Text + "',cirujias='" + txtCirujias.Text + "',ingreso='" + txtIngreso.Text + "',egreso='" +txtEgreso.Text + "',observaciones='" +txtObs.Text + "' where clave =1" ;
MySqlConnection Conexion = new MySqlConnection(Con);
Conexion.Open();
MySqlCommand Comando = new MySqlCommand(query, Conexion);
MySqlDataReader Lector;
Lector = Comando.ExecuteReader();
Lector.Read();
Conexion.Close();
}
}
}
Это полная страница, которая должна быть обновлена.Информация остается неизменной при нажатии кнопки обновления, сообщения об ошибке или чего-либо еще.