Verktyg Visningsval
2012-06-17, 23:16   #1

Rickybobby

Medlem

Plats: Stockholm / Uppsala

Registrerad: jan 2011

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());
            }
        
        }
´´
    }
}
Rickybobby är inte uppkopplad
2012-06-18, 01:26   #2

Rickybobby

Medlem

Plats: Stockholm / Uppsala

Registrerad: jan 2011

Problemet är löst.
__________________
FX 6100 @4ghz - ASUS M5A78L-M/USB3 - 8 GB DDR3 - Samsung 830 128gb- Corsair Neutron GTX 120Gb -Corsair f60 60gb - Fujitsu 27 sl27t-1 - Samsung S22B350H-
Rickybobby är inte uppkopplad
2012-06-18, 10:32   #3

MugiMugi

Medlem

MugiMugis avatar

Plats: Borås

Registrerad: jul 2004

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
__________________
Speldator: SB i7-2600k @ 4,5Ghz P8Z68-V Pro, 8GB DDR3, Plextor M3 Pro 128GB. Geforce 560 TI SLI
Arbetsdator: IB i7-3770k Z77A-GD65, 16GB DDR3, 2x Corsair Force GT 120GB.
Server 1: SB 2500k, MZI -P67GD55, 32GB DDR3, Corsair MX 240GB SSD
Konsoler: PS3, Xbox 360, Wii U, PS Vita, 3DSXL, PS2, Xbox, Gamecube, Dreamcast o.s.v..
MugiMugi är inte uppkopplad
2012-06-18, 15:11   #4

Rickybobby

Medlem

Plats: Stockholm / Uppsala

Registrerad: jan 2011

Citat:
Ursprungligen inskrivet av MugiMugi Visa inlägg
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.

Senast redigerad av Rickybobby 2012-06-18 klockan 15:38.
Rickybobby är inte uppkopplad
2012-06-18, 18:32   #5

raw

Medlem

raws avatar

Registrerad: jul 2001

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.
__________________
Jag sover bäst under bord
raw är inte uppkopplad
2012-06-19, 06:22   #6

Rickybobby

Medlem

Plats: Stockholm / Uppsala

Registrerad: jan 2011

Citat:
Ursprungligen inskrivet av raw Visa inlägg
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.
Rickybobby är inte uppkopplad
2012-06-19, 07:26   #7

Xerbee

Medlem

Xerbees avatar

Plats: 42

Registrerad: maj 2004

Citat:
Ursprungligen inskrivet av Rickybobby Visa inlägg
Vad är lightswitch? Har aldrig hört talas om det.
Jag använder Visual studio 2010.
http://www.microsoft.com/visualstudio/en-us/lightswitch
Xerbee är inte uppkopplad
Senaste nyheterna

Redaktionens senaste nyhetsrubriker

Sök jobb