我开始学习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是我用来拖动人员的ID,如您所见,它在网格视图aspx页面中以url的形式附加。
<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();
}
}
}
这是应该更新的完整页面。 单击更新按钮时,信息保持不变,没有错误消息或其他任何内容。