Visual Studio 2005 y SQL 2005

03/05/2006 - 21:44 por xinpis | Informe spam
hola grupo
tengo el sigte problema:

he hecho un 1 query con un tipo de dato int llamado ID , cuando corro el
programa me sale el sigte error "conversion failed when converting the
varchar value '%' to data type int.


supongo que el error esta en que " '%' " no es para tipo int, entonces cual
seria el que tendria q poner en este query:

WHERE (Datos.ID LIKE '%' + @ID + '%'

y este es el codigo q me genera para este evento el vs2005

private void fillBy3ToolStripButton_Click(object sender, EventArgs e)
{
try
{

this.empleadosTableAdapter.FillBy3(this.loginDataSet.Empleados,
((int)(System.Convert.ChangeType(iDToolStripTextBox1.Text, typeof(int)))));
}
catch (System.Exception ex)
{
System.Windows.Forms.MessageBox.Show(ex.Message);
}

}




gracias de antemano

xinpis@hotmail.com

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
03/05/2006 - 22:27 | Informe spam
"xinpis" wrote in message
news:
Mostrar la cita
El operador LIKE no funciona con el tipo INT, solo es para cadenas de
caracteres. Si no tienes más remedio que usarlo con un int, puedes usar la
función CONVERT para pasar el INT a VARCHAR:

WHERE (Datos.ID LIKE '%'+CONVERT(VARCHAR, @ID)+'%'...
#2 xinpis
04/05/2006 - 02:14 | Informe spam
GRACIAS Alberto P funciona de maravila

y te pregunto donde puedo encontrar esos tipos de datos q te pregunte acerda
de los query en SQL 2005

"Alberto Poblacion" wrote:

Mostrar la cita
#3 Alberto Poblacion
04/05/2006 - 07:46 | Informe spam
"xinpis" wrote in message
news:
Mostrar la cita
No me acuerdo. ¿Qué me preguntaste acerca de los query en SQL 2005?
Ads by Google
Search Busqueda sugerida