0

大家好,我在这里被困了 2 天。我希望当我填写我的文本框时,文本将进入我的数据库“loonberekening into my table werknemer”。但现在我得到了这个

错误:System.Data.dll 中出现“System.ArgumentException”类型的未处理异常

附加信息:不支持关键字:'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);
        }
    }
4

1 回答 1

0

请像这样设置正确的连接字符串

// SQL Connection String with |DataDirectory| substitution string
SqlConnection c = new SqlConnection (
   @"Data Source=.; AttachDbFilename=|DataDirectory|\loonberekening.mdf;Initial Catalog=loonberekening");
于 2015-04-10T10:28:58.500 回答