Estoy tratando de usar un web service creado en c# desde java visual. Estoy tratando de usarlas, pero me sale el siguiente error:
incompatible al tratar de hacer conversion de int a tipo string
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int matricula=Integer.parseInt(jTextField1.getText());
jTextField2.setText(Integer.toString(consultaAlumno(matricula)));
}
[WebMethod]
public string RegistrarAlumno(int matricula, String nombre, String apellidos, String edad, String carrera, String instituto)
{
SqlConnection cnn;
String connetionString = "Data source=LPG\\MGPEXPRESS; Initial Catalog=escuela;Integrated Security=True";
cnn = new SqlConnection(connetionString);
try
{
cnn.Open();
}
catch
{
return ("Error al abrir conexion");
}
SqlCommand command = new SqlCommand("SELECT * FROM alumno " + "WHERE matricula=" + matricula, cnn);
SqlDataReader reader = command.ExecuteReader();
String Query;
if (reader.HasRows)
{
return ("El alumno ya esta registrado");
}
else
{
Query = "Insert Into alumno(matricula, nombre, apellidos, edad, carrera, instituto)" + "values(" + matricula + ",'" + nombre + "','" + apellidos + "','" + edad + "','" + carrera + "','" + instituto + "')";
}
reader.Close();
try
{
SqlCommand mycommand = new SqlCommand(Query, cnn);
mycommand.ExecuteNonQuery();
return ("Alumno registrado");
}
catch (Exception ex)
{
return ("No se pudo realizar consulta" + ex.Message);
}
}
[WebMethod]
public string ConsultaAlumno(int matricula)
{
SqlConnection cnn;
String connetionString = "Data source=LPG\\MGPEXPRESS; Initial Catalog=escuela;Integrated Security=True";
cnn = new SqlConnection(connetionString);
try
{
cnn.Open();
SqlCommand command = new SqlCommand("Select * from alumno " + "where matricula=" + matricula, cnn);
SqlDataReader reader = command.ExecuteReader();
if (reader.HasRows)
{
while (reader.Read())
{
return (reader["nombre"].ToString() + "" +
reader["apellidos"].ToString() + "" +
reader["edad"].ToString() + "" +
reader["carrera"].ToString() + "" +
reader["instituto"].ToString());
}
}
else
{
return ("No se encontre el alumno");
}
reader.Close();
cnn.Close();
}
catch (Exception ex)
{
return ("No se pudo realizar consulta");
}
return matricula + "Hola";
}
}