База данных в #c (имя пользователя и пароль) -> ошибка
Я работаю над проектом школы, но я получаю сообщение об ошибке:
"Ключевое слово не поддерживается:" встроенная безопасность "" Может ли кто-нибудь помочь мне с этим?
Вот картинка: http://gyazo.com/5a16cde702601e20c811339c01b1911c
Язык: голландский
Код:
private void button1_Click(object sender, EventArgs e)
{
try
{
string database = @"Data Source=(LocalDB)\v11.0;AttachDbFilename=E:\gip_stap_2\loonberekening.mdf;Integrated Security=True;Connect Timeout=30;InitialCatalog=loonberekening";
SqlConnection myConn = new SqlConnection(database);
SqlCommand Selectcommand = new SqlCommand("select * from loonberekening.tblInloggen where id = '" + this.txtGebruikersnaam.Text + "' and passwoord= '" + this.txtPaswoord.Text + "' ;", myConn);
SqlDataReader myReader;
myConn.Open();
myReader = Selectcommand.ExecuteReader();
int count = 0;
while (myReader.Read())
{
count = count + 1;
}
if (count == 1)
{
MessageBox.Show("Gebruikersnaam en paswoord is correct");
startmenu.ShowDialog();
}
else if (count > 1)
{
MessageBox.Show("Dit is een gedupliceerde paswoord en gebruikersnaam... Acces verboden");
}
else
{
MessageBox.Show("Username and paswoord zijn niet correct, Probeer opnieuw");
myConn.Close();
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
2 ответа
Измените порядок в вашем соединении, это должно быть Первоначальный каталог, прежде чем интегрированная безопасность
SqlConnection con = new SqlConnection(@"DataSource=sadf;Initial Catalog=asdf;Integrated Security=TRUE");
Попробуйте это, если ваш файл базы данных прикреплен SSMS
string database = @"Data Source=.; Integrated Security;
Initial Catalog=loonberekening; Connect Timeout=30;"
Если вам нужен автоматический экземпляр LocalDB с конкретным файлом данных, тогда
string database = @"Server=(localdb)\v11.0;Integrated Security=true;
AttachDbFileName=E:\gip_stap_2\loonberekening.mdf;"
Примечание: используйте это loonberekening.dbo.tblInloggen
вместо этого loonberekening.tblInloggen
в вашем Select Statement
Что-то вроде этого
SqlCommand Selectcommand =
new SqlCommand("select * from loonberekening.dbo.tblInloggen where id = '" +
this.txtGebruikersnaam.Text + "' and passwoord= '" + this.txtPaswoord.Text + "' ;", myConn);