hacer un COUNT
Publicado por Antonio (17 intervenciones) el 22/06/2006 10:25:16
Hola. Estoy haciendo una web y necesito sacar por pantalla el número de ofertas de una empresa. Tengo este código:
dim dbconn3 as New SQLConnection("Server=ECO;Database=BDSIEPru;UID=BDSIE;PWD=AaBDSIE;")
Dim sqlcadena4 As string
sqlcadena4="SELECT COUNT(SIEUEDOf_Oferta) FROM SIEUEDOfWeb_OfertaWeb WHERE SIEEm_Codigo=" & Session("CODEmpresa") & " AND SIEEmCo_Codigo=" & Session("CODContacto") & " AND SIEUEDOf_Oferta = " & myDataReaderIni.getValue(2) & " AND SIEAn_Version = " & myDataReaderIni.getValue(0) & " ORDER BY SIEUEDOf_Oferta, SIEAn_Version DESC"
Dim myCommand9 as new SQLCommand(sqlcadena4,dbconn3)
Dim myDataReader9 as SQLDataReader
dbconn3.open()
myDataReader9=myCommand9.ExecuteReader(CommandBehavior.CloseConnection)
Si no hago el COUNT no se produce ningún error mientras que si escribo COUNT(SIEUEDOf_Oferta) me da error. Esto me hace pensar que no estoy haciendo la manera correcta de ejecutar el COUNT. ¿Alguien me ayuda? Un saludo.
dim dbconn3 as New SQLConnection("Server=ECO;Database=BDSIEPru;UID=BDSIE;PWD=AaBDSIE;")
Dim sqlcadena4 As string
sqlcadena4="SELECT COUNT(SIEUEDOf_Oferta) FROM SIEUEDOfWeb_OfertaWeb WHERE SIEEm_Codigo=" & Session("CODEmpresa") & " AND SIEEmCo_Codigo=" & Session("CODContacto") & " AND SIEUEDOf_Oferta = " & myDataReaderIni.getValue(2) & " AND SIEAn_Version = " & myDataReaderIni.getValue(0) & " ORDER BY SIEUEDOf_Oferta, SIEAn_Version DESC"
Dim myCommand9 as new SQLCommand(sqlcadena4,dbconn3)
Dim myDataReader9 as SQLDataReader
dbconn3.open()
myDataReader9=myCommand9.ExecuteReader(CommandBehavior.CloseConnection)
Si no hago el COUNT no se produce ningún error mientras que si escribo COUNT(SIEUEDOf_Oferta) me da error. Esto me hace pensar que no estoy haciendo la manera correcta de ejecutar el COUNT. ¿Alguien me ayuda? Un saludo.
Valora esta pregunta


0