Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   problemas con sentencia sql en visual studio 2005 (http://www.forosdelweb.com/f29/problemas-con-sentencia-sql-visual-studio-2005-a-660120/)

xdervinx 07/01/2009 23:57

problemas con sentencia sql en visual studio 2005
 
hola ... doi gracias anticipadamente al que se digne en ayudarme... stoi haciendo una aplicacion web con asp.net 2.0 (microsoft visual studio 2005 y utiliso el lenguaje de programacion c#).... mientras trabajo con ado.net al tratar de recuperar el contenido de la tabla Pedidos obtengo el siguiente error:

Error 1 El operador "&" no se puede aplicar a operandos del tipo "string" y "int"

a continuacion muestro parte del codigo:

//conexion con la base de datos
SqlConnection conexion = new SqlConnection("Data Source=.SQLEXPRESS;AttachDbFilename=E:JaimeLaborat orioBaseDatosFinalApp_DataASPNETDB.MDF;Integrated Security=True;User Instance=True");
//vamos a recuperar la tabla pedidos
SqlDataAdapter adaptador2 = new SqlDataAdapter("SELECT * From Pedidos Where UserId="&idusuario&"",conexion);

el error se produce en la sentencia sql.... ojo: idusuario es una variable que posee un valor.

ceSharp 08/01/2009 07:25

Respuesta: problemas con sentencia sql en visual studio 2005
 
xdervinx,

Prueba con + en lugar de &
El & creo que solo sirve en VB (lo creo, no sé si en otros lenguajes se usa.)

salu2

xdervinx 08/01/2009 08:42

Respuesta: problemas con sentencia sql en visual studio 2005
 
Gracias ceSharp no me habia percatado de que & solo sirve para VB.. si funciona :aplauso:..... el codigo seria como se muestra a continuacion ....:

//conexion con la base de datos
SqlConnection conexion = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=E:\\Jaime\\L aboratorioBaseDatosFinal\\App_Data\\ASPNETDB.MDF;I ntegrated Security=True;User Instance=True");
//vamos a recuperar la tabla pedidos
SqlDataAdapter adaptador2 = new SqlDataAdapter("SELECT * From Pedidos Where UserId='" + usuario.ProviderUserKey + "'", conexion);
//le añadimos el contenido de los adaptadores


La zona horaria es GMT -6. Ahora son las 04:37.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.