Autor
|
Tema: Ayuda Conexion C# a SQL (Leído 3,326 veces)
|
Alli medina
Desconectado
Mensajes: 2
|
Trato de hacer una conexion de mi Visual studio (C#) al SQL pero mas precisamente a los usuarios que tiene el Motor de Base de datos de SQL no a una tabla que este guardada a una base de datos esos no
class Clssqlconexion { public void conexion() { SqlConnection conexion = new SqlConnection("Data Source = DESKTOP-VBKOD4B; Initial Catalog = master; User ID = sa; Password = 20; integrated security = true"); try { conexion.Open(); MessageBox.Show("Se abrió la conexión con el servidor SQL Server y se seleccionó la base de datos"); } catch (Exception exception) { Console.WriteLine(exception.Message); conexion.Close(); MessageBox.Show("Se cerró la conexión."); } }
}
claro si lo dejo asi me conecta pero no me esta validando en ningun momento el user o la contraseña, he tratado de buscar videos o info y solo aparecen formas de conectarlos validando pero a una tabla y no a los usuarios que tiene agregado el sql Plis help :,,,D
|
|
« Última modificación: 22 Junio 2021, 13:31 pm por Alli medina »
|
En línea
|
|
|
|
MoonLord07
Desconectado
Mensajes: 2
|
Lo unico que he realizado es una Conexion atravez de tablas que contienen mis usuarios y realizar la consulta, de la forma que estas diciendo Conectar con los mismos usuarios que tiene el SQL SERVER nunca la he trabajado pero si te sirve aqui dejo mi cadena de conexion que use, espero que alguien mas pueda ayudarte mejor.
class sqlconexion { SqlConnection conexion = new SqlConnection("Data Source=tcp:192.168.000.000;Initial Catalog=BDExam1sql;User ID=***;Password=****");
public int Login(string usuario, string pass, string nivel) { try { conexion.Open();
SqlCommand cmd = new SqlCommand("spLogin", conexion); cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@usuario", usuario); cmd.Parameters.AddWithValue("@pass", pass); cmd.Parameters.AddWithValue("@nivel", nivel);
SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read()) { return dr.GetInt32(0); }
SqlDataAdapter sda = new SqlDataAdapter("SELECT nivel FROM usuarios", conexion); DataSet ds = new DataSet(); DataTable dt = new DataTable();
sda.Fill(dt);
if (dt.Rows.Count == 1) {
if (dt.Rows[0][3].ToString() == "Admin") {
MessageBox.Show("Bienvenido Amdin"); } else if (dt.Rows[0][3].ToString() == "Usuario") { MessageBox.Show("Bienvenido Usuario"); } } else {
MessageBox.Show("Usuario o Contrseña incorrecto"); }
} catch (Exception e) { MessageBox.Show(e.Message); } finally { conexion.Close(); }
return -1; }
|
|
|
En línea
|
|
|
|
ThunderCls
Desconectado
Mensajes: 455
Coder | Reverser | Gamer
|
claro si lo dejo asi me conecta pero no me esta validando en ningun momento el user o la contraseña, he tratado de buscar videos o info y solo aparecen formas de conectarlos validando pero a una tabla y no a los usuarios que tiene agregado el sql Plis help :,,,D
Un tema un poco viejo pero quizas a alguien le sirva. Si deseas usar login por usuario SQL en lugar de usar las credenciales de Windows, tu respuesta la tiene Microsoft La autenticación de Windows tiene prioridad sobre los inicios de sesión de SQL Server. Si especifica Integrated Security = true, así como un nombre de usuario y una contraseña, el nombre de usuario y la contraseña se ignorarán y se utilizará la autenticación de Windows. https://docs.microsoft.com/en-us/dotnet/framework/data/adonet/connection-string-syntax
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Necesito ayuda con mi conexion he conocimientos de red.. alguien me ayuda
Redes
|
molinator
|
1
|
2,598
|
21 Febrero 2011, 14:04 pm
por madpitbull_99
|
|
|
ayuda con mi conexion wi-max
Redes
|
rodrivosky
|
2
|
2,414
|
29 Marzo 2011, 21:46 pm
por Sk9ITk5Z
|
|
|
Ayuda con Conexión en C
Programación C/C++
|
jhonsc
|
3
|
2,146
|
26 Septiembre 2011, 18:55 pm
por [L]ord [R]NA
|
|
|
ayuda con conexion a sql
.NET (C#, VB.NET, ASP)
|
General Dmitry Vergadoski
|
3
|
2,427
|
23 Diciembre 2014, 15:03 pm
por General Dmitry Vergadoski
|
|
|
[Ayuda] Conexion via VNC
Redes
|
ppepealdoropo
|
1
|
1,700
|
5 Febrero 2016, 05:34 am
por esjuleta
|
|