Foros del Web » Programando para Internet » ASPX (.net) »

Problemas con Instrucciones Sql

Estas en el tema de Problemas con Instrucciones Sql en el foro de ASPX (.net) en Foros del Web. hola a todos espero me puedan ayudar: Mi problema es intentar ejecutar la siguiente intruccion desde asp pero no se como me manda un error ...
  #1 (permalink)  
Antiguo 19/12/2006, 22:21
Avatar de ah_puch  
Fecha de Ingreso: agosto-2005
Ubicación: Ecatepec, México
Mensajes: 180
Antigüedad: 19 años, 4 meses
Puntos: 3
Problemas con Instrucciones Sql

hola a todos espero me puedan ayudar:

Mi problema es intentar ejecutar la siguiente intruccion desde asp pero no se como me manda un error sobre mis intrucciones.

Código:
Use ELearning
Go
DECLARE @Origen binary(16)
Declare @Destino binary(16)
Select @Origen=TEXTPTR(Reporte) From Normas where(Normas.Serie='qw-alm-2')
Select @Destino=TEXTPTR(Reporte) From Papelera_De_Documentos where (Papelera_De_Documentos.Serie='qw-alm-2')
 If textvalid('Normas.Reporte',@Origen)=1 
    Begin
        updatetext Papelera_De_Documentos.Reporte @Destino null 0 Normas.Reporte   @Origen
    End
 Else
    print 'alguno de los dos punteros no és valido'
Go

Lo ejecute en el Query Analizer y todo Funciono muy Bien pero al momento de querer adaptarlo para asp fue donde tube el problema


lo intente hacer de la siguiente manera:
Código:
Dim Ejecuta As Adapter = new SqlCommand("la intruccion",mi_Conexion)
cnx.Open()
Ejecuta.ExecuteNonQuery()
Mi_Conexion.Close()
El Error es el siguiente:
Line 1: Incorrect syntax near 'Go'. Line 1: Incorrect syntax near 'Go'.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.SqlClient.SqlException: Line 1: Incorrect syntax near 'Go'. Line 1: Incorrect syntax near 'Go'.

Source Error:


Line 255: "Go ",cnx)
Line 256: cnx.Open()
Line 257: cmdReadBinary.ExecuteNonQuery()
Line 258: cnx.Close()
Line 259:End Function
__________________
La programacion no es un trabajo, es un Arte
http://www.purodev.blogspot.com

Última edición por ah_puch; 20/12/2006 a las 19:08
  #2 (permalink)  
Antiguo 20/12/2006, 18:35
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 10 meses
Puntos: 50
Re: Problemas con Instrucciones Sql

no le veo orden a tu código... veo que tienes una query y mi duda es como la estás llamando se supone que debe estar en un SP y desde còdigo mandarlo a llamar y si quieres regresar información no se hacer con print porque print solo despliega mensaje desde SQL Server no desde una app externa que la mande a llamar podría quedar algo asi (es una idea general)

Cita:
CREATE PROC mySP
(
parametros....

)
as
DECLARE @Origen binary(16)
Declare @Destino binary(16)
Select @Origen=TEXTPTR(Reporte) From Normas where(Normas.Serie='qw-alm-2')
Select @Destino=TEXTPTR(Reporte) From Papelera_De_Documentos where (Papelera_De_Documentos.Serie='qw-alm-2')
If textvalid('Normas.Reporte',@Origen)=1
Begin
updatetext Papelera_De_Documentos.Reporte @Destino null 0 Normas.Reporte @Origen
select 1
End
Else
select -1
y tu code..

Cita:
Dim Ejecuta As Adapter = new SqlCommand("mySP",mi_Conexion)
ejecuta.Command.CommandType = storedprocedure
ejecuta.Parameters.Add (.....)
cnx.Open()
dim result = Ejecuta.ExecuteScalar()
Mi_Conexion.Close()

if result = -1 then
response.write ("hubo errores")
else
response.write ("todo bien"
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #3 (permalink)  
Antiguo 22/12/2006, 14:39
 
Fecha de Ingreso: mayo-2004
Ubicación: Guadalajara, Jalisco, México
Mensajes: 724
Antigüedad: 20 años, 7 meses
Puntos: 6
Re: Problemas con Instrucciones Sql

e igual puedes quitar eso del
Use ELearning
Go

y poner la bd en la conexion en el "inicial catalog"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:22.