Versuch, ein Login-Formular in C#
zu erstellen, eine Verbindung zu einem SQL server
. Aber es wirft Ausnahmen auf cn.Open();
. Ich benutze XAMPP
für meine SQL Server
.SqlConnection.Open werfen Ausnahme C#
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.Sql;
using System.Data.SqlClient;
namespace BlackLight_CSharp
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
SqlConnection cn = new SqlConnection("server=localhost;user id=root;database=blacklight_login");
cn.Open();
SqlCommand cmd = new SqlCommand("SELECT * FROM login WHERE Username= '"+txt_user.Text+"' AND Password = '"+txt_pass.Text+"'", cn);
SqlDataReader dr;
dr = cmd.ExecuteReader();
int count = 0;
while (dr.Read())
{
count += 1;
}
if (count == 1)
{
MessageBox.Show("OK");
dashboard dash = new dashboard();
dash.Show();
}
else if (count > 0)
{
MessageBox.Show("Duplicate Username and Password");
}
else
{
MessageBox.Show("Incorrect Username or Password, Try again.");
}
txt_user.Clear();
txt_pass.Clear();
}
}
}
Hier sind Screenshots der Fehler,
Also, was ist unklar in Bezug auf die Nachricht der Ausnahme? Hast du die Serververfügbarkeit überprüft? Was ist deine Frage? Und bitte benutze keine Screenshots in der Frage. –
http://i.imgur.com/yh2c5mL.png Der Server ist in Ordnung. Meine Frage ist, wie behebe ich dieses Problem? – Ace
Welche Art von Server verwenden Sie? Ist es sqlexpress, localdb? –