2015-04-10 3 views
0

Привет, ребята, я застрял здесь в течение 2 дней. Я хочу, когда я получу свои текстовые поля, чтобы текст переместился в мою базу данных «loonberekening in my werknemer». Но теперь им получать эту#c Testbox to Database

error: An unhandled exception of type 'System.ArgumentException' occurred in System.Data.dll

Дополнительная информация: Ключевое слово не поддерживается: 'integra‌​ted security'.

и он тикает эту строку: SqlConnection cnnLoonberekening = new SqlConnection(database);

Спасибо за помощь мне и вот мой код!

private void btnOpslaanwerknemergegevens_Click(object sender, EventArgs e) 
    { 


     string database = @"Data Source=(LocalDB)\v11.0;AttachDbFilename=E:\gip_stap_2\loonberekening.mdf;Integra‌​ted Security=True;Connect Timeout=30;InitialCatalog=loonberekening"; 
     string werknemergegevens = "insert into loonberekening.werknemer (naam,voornaam) values ('"+this.txtNaam.Text+"','"+this.txtVoornaam.Text+"');"; 
     SqlConnection cnnLoonberekening = new SqlConnection(database); 
     SqlCommand scmdLoon = new SqlCommand(werknemergegevens, cnnLoonberekening); 
     SqlDataReader check; 


     try{ 
      cnnLoonberekening.Open(); 
      check = scmdLoon.ExecuteReader(); 
      MessageBox.Show("Opgeslagen"); 
      while (check.Read()) 
      { 
      } 
     }catch(Exception ex) 
     { 
      MessageBox.Show(ex.Message); 
     } 
    } 

ответ

0

Пожалуйста, установите правильную строку подключения, как этот

// SQL Connection String with |DataDirectory| substitution string 
SqlConnection c = new SqlConnection (
    @"Data Source=.; AttachDbFilename=|DataDirectory|\loonberekening.mdf;Initial Catalog=loonberekening");