• Lunes 18 de Noviembre de 2024, 07:41

Mostrar Mensajes

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.


Mensajes - ADONAIRAFA

Páginas: [1]
1
C# / Re:crear login en C# utilizando base de datos Sql Server
« en: Martes 27 de Septiembre de 2016, 05:27 »
Muy buenas noches !!!

A ver christian1991...!!!

Fíjate en esto (extracto de tu código):

if (Reader1[0].ToString() == textBox3.Text)
{
     //verificar si la contraseña le pertenece a este nick
     if (Reader1[1].ToString() == textBox4.Text)
     {
          ...
Haces uso de .ToString() e indexas al objeto Reader1[0] y Reader1[1]


He ahí el error (eso pienso, y casi que como bien seguro estoy)...
Ahora, prueba de esta forma:

if (Reader1.GetString(0) == textBox3.Text)
{
     //verificar si la contraseña le pertenece a este nick
     if (Reader1.GetString(1) == textBox4.Text)
     {
          ...


Espero te resulte !!!

Saludos !!!



Manuel F. Borrego Sterling  :band:
Barcelona, Edo. Anzoátegui. Venezuela.
[Mientras nos permitan seguir comunicándonos...]

2
C# / Re:crear login en C# utilizando base de datos Sql Server
« en: Viernes 23 de Septiembre de 2016, 02:59 »
Muy buenas noches !!!

No se si te servirá el código de ejemplo que voy a colocar (porque uso como BD, FirebirdSQL)...
Normalmente creo una clase externa, en donde diseño un método del que valgo, para abrir la conexión con la Base de Datos...

Código: C#
  1. public FbConnection conn = new FbConnection();
  2. public static string rutaBD = @"\BDScadig20.fdb";
  3. public string cadenaDeConexion = "ServerType=0;User=SYSDBA;Password=masterkey;Packet Size=16384;" +
  4.                                      "Dialect=3;Pooling=false;Database=Application.StartupPath + rutaBD;
  5.  
  6. public void ConectarseConBD()
  7. {
  8.      try
  9.      {
  10.             conn.ConnectionString = cadenaDeConexion;
  11.             if (conn.State == ConnectionState.Closed)
  12.             {
  13.                   conn.Open();
  14.                   /*MessageBox.Show("Se ha establecido la conexión " +
  15.                                 "exitosamente con la Base de Datos !!!",
  16.                                 "Satisfactorio...", MessageBoxButtons.OK,
  17.                                 MessageBoxIcon.Information);*/
  18.             }
  19.      }
  20.      catch (FbException errFb)
  21.      {
  22.             MessageBox.Show("Error al conectar de la base de datos. " +
  23.                         "Descripcion del error: " + errFb.Message,
  24.                         "Error", MessageBoxButtons.OK,
  25.                         MessageBoxIcon.Error);
  26.      }
  27.      catch (Exception ex)
  28.      {
  29.             MessageBox.Show("Error. Descripcion del error: " +
  30.                         ex.Message, "Error", MessageBoxButtons.OK,
  31.                         MessageBoxIcon.Error);
  32.      }
  33. }
  34.  

Yo, en la sentencia if, pregunto si el objeto conn (conn.State) está cerrado (conexión cerrada) y si es así, lo establezco: conn.Open() (abro la conexión...). luego procedo con lo demás...

Fíjate, uso el objeto conn...
En tu caso, deberías usar -----------> Cnn, que es tu objeto SqlConnection...

En el if que colocaste, tu error es usar el "Tipo" en vez el Objeto...

No se si me expliqué bien (espero que si), pero espero te pueda servir de algo !!!



Saludos !!!

Manuel F. Borrego Sterling  :band:
Barcelona, Edo. Anzoátegui. Venezuela.
[Mientras nos permitan seguir comunicándonos]...

Páginas: [1]