Permalänk

C# login med sql

Hej,

Försöker göra ett litet program i c# där man kan registrera sig och sen logga in.
Jag gör detta endast för att lära mig grunderna så jag struntar i säkerhetsaspekterna för tillfället.

Jag har lyckats få programmet att lägga in värderna från textboxs fälten i databasen men nu vill jag i form 2 kunna logga in .
Det här är koden för Registration formuläret .

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; namespace login { public partial class Registration : Form { SqlConnection cn = new SqlConnection("Data Source=BEN-PC\\BENDB;Initial Catalog=User;Integrated Security=True"); SqlCommand cmd; public Registration() { InitializeComponent(); } private void Login_Click(object sender, EventArgs e) { try { cn.Open(); // Open connection cmd = new SqlCommand(" Insert into Users (Username,Passwords) values ('" + textBox1.Text + "','" + textBox2.Text + "')", cn); MessageBox.Show("Successfull"); cmd.ExecuteNonQuery(); new Login().Show(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } ´´ } }

Visa signatur

i5 6700K @4.5GHz -Noctua NH-U14S -Asus Geforce GTX 980 Ti Strix DirectCU III -ASUS PRO GAMING Z170 -Crucial DDR4 16 GB -Crucial MX300 750GB -Corsair RM750i - NZXT H440W Silent Ultra - ASUS VC239 -Dell Professional P1914S IPS

Permalänk

Problemet är löst.

Visa signatur

i5 6700K @4.5GHz -Noctua NH-U14S -Asus Geforce GTX 980 Ti Strix DirectCU III -ASUS PRO GAMING Z170 -Crucial DDR4 16 GB -Crucial MX300 750GB -Corsair RM750i - NZXT H440W Silent Ultra - ASUS VC239 -Dell Professional P1914S IPS

Permalänk
Medlem

Koden du ha skrivit där är sjuk farlig, du bör aldrig skriva SQL kod utan att använda dig av Parameterized SQL. Så du bör lära dig det nu och använda det framöver.

http://www.dotnetperls.com/sqlparameter

Visa signatur

Speldator: i7-8700k, 32GB DDR4, RTX2080
Server 1: SB 2500k, MZI -P67GD55, 32GB DDR3, Corsair MX 240GB SSD
Surface Pro 2017, Konsoler: Typ alla, Oculus Rift

Permalänk
Skrivet av MugiMugi:

Koden du ha skrivit där är sjuk farlig, du bör aldrig skriva SQL kod utan att använda dig av Parameterized SQL. Så du bör lära dig det nu och använda det framöver.

http://www.dotnetperls.com/sqlparameter

Tack tipset.
Jo, jag är medveten att den är öppen för tex. sql injections men jag ville mest bara få det att fungera.

Visa signatur

i5 6700K @4.5GHz -Noctua NH-U14S -Asus Geforce GTX 980 Ti Strix DirectCU III -ASUS PRO GAMING Z170 -Crucial DDR4 16 GB -Crucial MX300 750GB -Corsair RM750i - NZXT H440W Silent Ultra - ASUS VC239 -Dell Professional P1914S IPS

Permalänk
Medlem

Har du tillgång till Visual Studio Professional eller över så skulle jag råda dig att istället för C# med Winforms använda C# med Lightswitch. Är störigt enkelt att göra liknande applikationer som du just försöker göra.

Visa signatur

Jag sover bäst under bord

Permalänk
Skrivet av raw:

Har du tillgång till Visual Studio Professional eller över så skulle jag råda dig att istället för C# med Winforms använda C# med Lightswitch. Är störigt enkelt att göra liknande applikationer som du just försöker göra.

Vad är lightswitch? Har aldrig hört talas om det.
Jag använder Visual studio 2010.

Visa signatur

i5 6700K @4.5GHz -Noctua NH-U14S -Asus Geforce GTX 980 Ti Strix DirectCU III -ASUS PRO GAMING Z170 -Crucial DDR4 16 GB -Crucial MX300 750GB -Corsair RM750i - NZXT H440W Silent Ultra - ASUS VC239 -Dell Professional P1914S IPS

Permalänk
Medlem
Skrivet av Rickybobby:

Vad är lightswitch? Har aldrig hört talas om det.
Jag använder Visual studio 2010.

http://www.microsoft.com/visualstudio/en-us/lightswitch