CLR: .Net / Mono / Boo / Otros CLR > ASP .NET
transferir resultado de consulta
(1/1)
cyber_zero:
hola a todos, bueno para empezar un gusto entrar a la comunidad, bueno mi problema es el siguiente, quiero mandar el resultado de una consulta de SQL de una base de datos de access hacia otra pagina y ponerla en un texbox, tengo la comunicacion, pero al momento en que ejecuto siempre sale cero como resultado de la consulta, les agrego el codigo para ver si alguien me puede ayudar, de antemano gracias
Pagina 1:
--- Citar ---
--- Código: vb.net ---Sub queryString() Dim objConn1 As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source= C: ....... /prueba.mdb")Dim objQue As New OleDbCommand Dim targetURL As StringDim tem As String = "SELECT MAX (Id_cliente) FROM cliente;" objQue = New OleDbCommand(tem, objConn1) objConn1.Open() tem = objQue.ExecuteNonQuery().ToString objConn1.Close() targetURL = "default2.aspx?" targetURL &= "tem=" & tem.Trim Response.Redirect(targetURL) End Sub
--- Fin de la cita ---
pagina 2:
--- Citar ---
--- Código: vb.net ---Protected Sub TextIdClie_PreRender(ByVal sender As Object, ByVal e As System.EventArgs) TextIdClie.Text = Request.QueryString("tem").ToString() End Sub
--- Fin de la cita ---
nikitocba:
primero fijate q la consulta traiga datos... si los trae.... usa el evento load de la pagina con un if
if not Request.QueryString("tem").ToString() = "" then
aca le pasas lo q vos queres....
end if
con eso deberia funcionar...
gerloxxx:
El error esta en el metodo que usas, no es ExecuteNonQuery, usa ExecuteScalar que te regresa el primer valor del select, el ExecuteNonQuery usalo para los INSERT, UPDATE....
espero te sirva, saludos
cyber_zero:
gracias por sus respuestas, el codigo funciona, gracias a gerloxxx
Navegación
Ir a la versión completa