这是代码,在SQL中,列ID_C
和CALLE
是int
类型,我正在为添加注册表编写一个C#应用程序,错误在保存按钮中, int类型文本框。
有人帮助我!!
private void btnGuardar_Click(object sender, EventArgs e)
{
Cliente Cliente = new Cliente();
Cliente.ID_C = txtID.Text= Cliente.ID_C.ToString();
Cliente.NOMBRES = txtNombres.Text;
Cliente.CONTACTO = txtCorreo.Text;
Cliente.CALLE = txtCalle.Text;
Cliente.NUMERO = txtNumero.Text= Cliente.NUMERO.ToString();
Cliente.COLONIA = txtColonia.Text;
Cliente.FECHA_ALTA = txtFecha.Text;
int resultado = ClienteDAL.Agregar(Cliente);
if (resultado > 0)
{
MessageBox.Show("Datos guardados con exito", "Datos Guardado", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
MessageBox.Show("No se grabaron los datos", "Error al guardar", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
}
private void btnCerrar_Click(object sender, EventArgs e)
{
this.Close();
}
}
答案 0 :(得分:0)
使用它像这样: -
Cliente.ID_C = Int32.Parse(txtID.Text);
Cliente.CALLE = Int32.Parse(txtCalle.Text);
答案 1 :(得分:0)
您需要将string
值解析为int
:
Cliente.ID_C = Int32.Parse(txtID.Text);
Cliente.CALLE = Int32.Parse(txtCalle.Text);
为了使其更加强大,您可以使用TryParse
代替。