Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/09/2008, 10:51
Avatar de maximus6464
maximus6464
 
Fecha de Ingreso: abril-2007
Mensajes: 13
Antigüedad: 17 años, 1 mes
Puntos: 0
acceder a un dato de una base de datos en MySql en asp.net

Hola amigos.
Mi problema es el siguiente. Estoy desarrollando una pagina en asp.net y esta accede a una base de datos en mysql de la sig forma.

<%@ Page CompilerOptions='/R:"C:\Program Files\Microsoft.NET\Odbc.Net\Microsoft.data.odbc.d ll"'%>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.Odbc" %>

<script language ="VB" runat="server">
Sub acepta(ByVal obj As Object, ByVal e As EventArgs)
Dim SQL, strConnection
If (usuario.Text <> "") Then
'configurar la conexion
'Dim objConn as New OleDbConnection
strConnection = "Driver={MySQL ODBC 3.51 Driver};Server=localhost;Port=3306;Database=reside ncias;Uid=root;"
Dim oConnection As OdbcConnection = New OdbcConnection(strConnection)
SQL = "SELECT * FROM Usuarios WHERE (login='" & usuario.Text & "' AND passwor='" & passwor.Text & "');"
Dim oDataAdapter As OdbcDataAdapter = New OdbcDataAdapter(SQL, oConnection)
Dim oDataSet As DataSet = New DataSet()
oDataAdapter.Fill(oDataSet, "usuarios")
'aqui debe de comparar para saber si existe ese usuario en la bd
Else
lblmen.Text = "Debe teclear el usuario"
End If
End Sub
</script>
<html>
<body>

<h2>

Favor de introducir su Usuario y Password
</h2>
<form id="login" runat="server">
<br />
Usuario: &nbsp;
<asp:TextBox ID="usuario" runat="server" Width="149px"></asp:TextBox>
<br />
Password:<asp:TextBox ID="passwor" runat="server" TextMode="Password" Width="149px"></asp:TextBox>
<br />
<br />
<asp:Button ID="aceptar" Text="Aceptar" OnClick="acepta" runat="server" /><br />
<br />
<asp:Label ID="lblmen" runat="server" Width="99px"></asp:Label>

</form>
<body>
</html>

Mi problema es que necesito comparar lo tecleado por el usuario con un solo dato de la Base de datos para saber si existe ese usuario en la BD; es decir, como leo un dato de 1 tabla, he estado probando el Dataset pero no me ha salido xD y ya me hice bolas xD. De antemano, gracias.