|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Temas - kasq
Páginas: [1]
1
« en: Martes 2 de Diciembre de 2008, 06:39 »
mi area de trabajo es: Ms Visula Studio 2005 professional edition - .NET Framework 2.0.50727 REALIZE UNA CONEXION A UNA BASE DE DATOS EN ACCESS 2003 CON "Provider=Microsoft.Jet.OLEDB.4.0" ComprUEBO EL usuario y clave usando La base de datos Y ME RESULTA PERFECTA. QUISIERA ENDUREZER LA SEGURIDAD DE ACCESO A LA MISMA DESDE VS 2005 ENCRIPTANDO LA CONTRASEÑA DEL USUARIO CUANDO ESTE PASE POR LA FORMA DE LOGIN.este es la adaptacion del codigo que he hecho asta el momento Imports System.Windows.Forms Imports System.Drawing Imports System.Data Imports System.Data.OleDb Public Class frmInicio Private veces As Integer = 0 Private Const NumeroIntentos As Integer = 3 Private cadenaCnn As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=transporte.mdb" Private Sub btnACEPTAR_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnACEPTAR.Click 'If TxtClave.Text = "911" Then If ComprobarUsuario(txtNICK.Text, txtCLAVE.Text) Then 'Dim claveSHA As String = Me.generarClaveSHA1(Me.TxtClave.Text) 'If ComprobarUsuario(Me.TxtUsuario.Text, claveSHA) Then Me.DialogResult = Windows.Forms.DialogResult.OK 'Form1.Show() Else veces = veces + 1 If veces < NumeroIntentos Then Label3.Text = "Quedan " & (NumeroIntentos - veces) & " intentos" Exit Sub End If Me.DialogResult = Windows.Forms.DialogResult.No End If Hide() End Sub Private Sub btnSALIR_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSALIR.Click Me.DialogResult = Windows.Forms.DialogResult.Cancel Hide() End Sub Private Function ComprobarUsuario( _ ByVal IDUsuario As String, _ ByVal IDContraseña As String) As Boolean Dim cnn As OleDbConnection = Nothing ' Try cnn = New OleDbConnection(cadenaCnn) cnn.Open() Dim sel As New System.Text.StringBuilder sel.Append("SELECT COUNT (*) FROM Usuarios ") sel.Append("WHERE IDUsuario = @IDUsuario AND IDContraseña = @IDContraseña") Dim cmd As New OleDbCommand(sel.ToString, cnn) cmd.Parameters.Add("@IDUsuario", OleDbType.VarChar, 50) cmd.Parameters.Add("@IDContraseña", OleDbType.VarChar, 40) cmd.Parameters("@IDUsuario").Value = IDUsuario cmd.Parameters("@IDContraseña").Value = IDContraseña Dim t As Integer = CInt(cmd.ExecuteScalar()) cnn.Close() If t = 0 Then Return False End If Catch ex As Exception MessageBox.Show("ERROR al conectar a la base de datos: " & vbCrLf & _ ex.Message, "Comprobar usuario", MessageBoxButtons.OK, _ MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1) Return False Finally If Not cnn Is Nothing Then cnn.Dispose() End If End Try Return True End Function end class
2
« en: Lunes 1 de Diciembre de 2008, 11:10 »
estoy trabajando con MS visual estudio 2005 professional edition (SOY UN BEGINNER , pero ahi tropezando algo se aprende)Comprobar usuario y clave usando una base de datos - Ejemplo para Visual Basic .NET 2003 (.NET 1.1) le he estado dando tratameinto a este pequeño codigo, una pequeña adaptacion , pero me sale un error el cual enumero a continuacion: ERROR al conectar a la base de datos: sintaxis incorrecta cerca de '='.aqui esta mi codigo , lo que he podido transformar ahi Imports System.Data Imports System.Data.SqlClient Public Class frmInicio Private veces As Integer = 0 Private Const numeroIntentos As Integer = 3 Private cadenaCnn As String = "Data Source = KELINONESQLEXPRESS; Initial Catalog = Usuarios; Integrated Security=True" Private Sub btnACEPTAR_Click( _ ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles btnACEPTAR.Click If comprobarUsuario(Me.txtNICK.Text, Me.txtCLAVE.Text) Then 'If txtCLAVE.Text = "123" Then Me.DialogResult = Windows.Forms.DialogResult.OK Else veces = veces + 1 If veces < numeroIntentos Then Label3.Text = "Quedan" & (numeroIntentos - veces) & "Intentos" Exit Sub End If Me.DialogResult = Windows.Forms.DialogResult.No End If Hide() End Sub Private Sub btnSALIR_Click _ (ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles btnSALIR.Click Me.DialogResult = Windows.Forms.DialogResult.Cancel Hide() End Sub Private Function comprobarUsuario( _ ByVal IDUsuario As String, _ ByVal IDContraseña As String) As Boolean Dim cnn As SqlConnection = Nothing Try cnn = New SqlClient.SqlConnection(cadenaCnn) cnn.Open() Dim sel As New System.Text.StringBuilder sel.Append("SELECT COUNT (*) FROM Usuarios") sel.Append("WHERE IdUsuario = @IDUsuario AND IDContraseña= @IDContraseña") Dim cmd As New SqlClient.SqlCommand(sel.ToString, cnn) cmd.Parameters.Add("@IDUsuario", SqlDbType.NVarChar, 50) cmd.Parameters.Add("@IDContraseña", SqlDbType.NVarChar, 40) cmd.Parameters("@IDUsuario").Value = IDUsuario cmd.Parameters("@IDContraseña").Value = IDContraseña Dim t As Integer = CInt(cmd.ExecuteScalar) cnn.Close() If t = 0 Then Return False End If Catch ex As Exception MessageBox.Show("ERROR al conectar a la base de datos: " & vbCrLf & _ ex.Message, "Comprobar usuario", MessageBoxButtons.OK, _ MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1) Return False Finally If Not cnn Is Nothing Then cnn.Dispose() End If End Try Return True End Function Private Sub frmInicio_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub End Class
capas y el error es algo sencillo pero ya no puedo sabe r que es , e intentado algunas cosas pero es inutil, NO ME VENDRIA MAL UN POCO DE E AM YP UJ DN AES de antemano gracias por sus repsuetsas...
3
« en: Viernes 30 de Mayo de 2008, 23:32 »
mi consulta es para que me faciliten ayuda de como hacer para que mi triangulo de pascal se imprima centrado en la pantalla
/*este es mi codigo, lo estoy trabajando en .C, esta basado en dos funciones, pascalbi que lo calcula 7 & escribetria que lo imprime, se me presenta que en la funcion escribetria debe ir la instrucción para que lo imprima centrado*\
/*podria ser con gotoxy y For*\
/*de antemano les agradesco su orientación con este programilla*\ #include <stdio.h> #include <conio.h> #include <stdlib.h>
int n, x; int i, j;
int activo;
void pascalbi(int n, int matrix[][10]); void escribetria(int n, int matrix[][10]);
int main( ) { int matrix[11][11]; clrscr(); printf("Numero de escalones del triangulo: "); scanf("%d", &n); if ((n > 0) && (n<=10)) { pascalbi (n, matrix); escribetria (n, matrix); } return 0; }
void pascalbi(int n, int matrix[][10]) { for(i=0; i<=10; i++) for(j=0; j<=10; j++) matrix[j]=0;
for(i=0; i<n; i++) for(j=0; j<=i; j++) if(j==0) matrix[j]=1; else matrix[j]=matrix[i-1][j-1]+matrix[i-1][j];
}
void escribetria(int n, int matrix[][10]) { printf("\n\n"); activo=1; for(i=0; i<n; i++) { for(j=0; j<=i; j++) { if(activo==1) for(x=0; x<n-i+1; x++) printf(" "); activo=0; printf(" %d ", matrix[j]); } activo=1; printf("\n\n"); getch(); } }
Páginas: [1]
|
|
|