Nytt i forumet
Senaste privatannonserna
Prylar säljes, köpes, bytes och skänkes
| 2012-06-17, 22:16 | #1 |
RickybobbyMedlem 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());
}
}
´´
}
}
|
|
|
| 2012-06-18, 00:26 | #2 |
RickybobbyMedlem 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- |
|
|
| 2012-06-18, 09:32 | #3 |
MugiMugiMedlem 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.. |
|
|
| 2012-06-18, 14:11 | #4 |
RickybobbyMedlem Plats: Stockholm / Uppsala Registrerad: jan 2011 |
Citat:
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 14:38. |
|
|
| 2012-06-18, 17:32 | #5 |
rawMedlem 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 |
|
|
| 2012-06-19, 05:22 | #6 |
RickybobbyMedlem Plats: Stockholm / Uppsala Registrerad: jan 2011 |
Citat:
Jag använder Visual studio 2010. |
|
|
Redaktionens senaste nyhetsrubriker
Prylar säljes, köpes, bytes och skänkes