Cómo puedo referirme a los campos de una tabla?

22/05/2006 - 16:41 por Javier | Informe spam
Hola Gente:

Tengo la siguiente consulta:

En el código a continuación, tengo la duda de como debo poner el campo
usuario que está en la base de datos en SQL 2005 en una tabla que se llama
Login, quiero saber como hacer para que pueda preguntar si el usuario y la
contraseña son iguales?, o si estoy haciendo algo mal para corregirlo?, soy
nuevo en esto pero siento que no debe ser muy dificil el asunto. El filtro lo
hace bien, pero no la comparación de datos con la tabla directamente.

Saludos

Javier Salvatierra
<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xht...">

<script runat="server">
Public Sub Button1_Click(ByVal sender As Object, ByVal e As
System.EventArgs)
If TextBox1.Text = usuario Then
Response.Redirect("http://miespacio.com")
End If
End Sub
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Contraseña</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:SqlDataSource ID="SqlDataSource1"
ConnectionString="Data Source=SOLINME-WEB\SQLSOLINME;Initial
Catalog=solinme;Integrated Security=True;Pooling=False"
SelectCommand="SELECT * FROM [Login]"
FilterExpression="Usuario Like '%{0}%' and Contraseña Like
'%{1}%'"
Runat="server"
ProviderName="System.Data.SqlClient">
<FilterParameters>
<asp:ControlParameter ControlID="TextBox1"
PropertyName="Text" />
<asp:ControlParameter ControlID="TextBox2"
PropertyName="Text" />
</FilterParameters>

</asp:SqlDataSource>
<asp:Label ID="Label1" runat="server" Text="Usuario"
Width="80px"></asp:Label><asp:TextBox
ID="TextBox1" runat="server" MaxLength="10"
Width="92px"></asp:TextBox><br />
<asp:Label ID="Label2" runat="server" Text="Contraseña"
Width="80px"></asp:Label><asp:TextBox
ID="TextBox2" runat="server" MaxLength="10" TextMode="Password"
Width="92px"></asp:TextBox>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click"
Text="Ingresar" /><br />
<br />
<br />
<asp:GridView ID="GridView1" runat="server"
AutoGenerateColumns="False" DataSourceID="SqlDataSource1">
<Columns>
<asp:BoundField DataField="Usuario" HeaderText="Usuario"
SortExpression="Usuario" />
<asp:BoundField DataField="Contraseña"
HeaderText="Contraseña" SortExpression="Contraseña" />
</Columns>
</asp:GridView>

</div>
</form>
</body>
</html>

Preguntas similare

Leer las respuestas

#6 Javier
27/05/2006 - 18:06 | Informe spam
Gracias amigos por la valiosa ayuda, definitivamente funciona!!!!, ya lo
probé. Ahora voy a revisar el tema de SQLInjection para ver de qué se trata.

Saludos cordiales,

Javier Salvatierra

"DosFlores" wrote:

Estoy totalmente deacuerdo con Eduardo, hay que hacerse con un buena manual
de prácticas de seguridad para que no se nos cuelen en el sistema por un
simple descuido.

Con este artículo se puede evitar SQLInjection:
http://www.dotnetpuebla.com/portal/...s/848.aspx

Un saludo
Oscar Montesinos
"Eduardo Alvarado Meza" <ealvarado_15@(eliminarestetexto)hotmail.com>
escribió en el mensaje news:
> Ten cuidado con el SQL Injection
>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida