System.Data.dll中发生了类型为“System.Data.SqlClient.SqlException”的未处理异常

时间:2015-06-22 10:37:20

标签: c# sql-server database visual-studio ado.net

我正在做简单的申请。它只有一个“添加”按钮,用于在数据库中添加新数据。首先它没有插入数据,当我按下桌面上的右键然后选择“显示表格数据”它没有显示任何内容时我检查了它。当我再次声明程序时,datagridview也是空的。之后,我在解决方案资源管理器中将我的数据库选项“复制到输出”更改为“不复制”,看起来是错误。  当我按下该按钮时,会出现该异常

  

类型'System.Data.SqlClient.SqlException'的未处理异常   发生在System.Data.dll

中      

其他信息:尝试附加自动命名的数据库   对于文件c:\ users \ sanan \ documents \ visual studio   2013 \ Projects \ Test \ Test \ bin \ Debug \ Base.mdf失败。一个带有的数据库   存在相同的名称,或者指定的文件无法打开或找不到   关于UNC的份额。

我还有一个名为“Base.mdf”的数据库,项目文件夹中没有表“Stu”(不在调试中)

这是要添加的代码

    private void Form1_Load(object sender, EventArgs e)
    {
        //this.stuTableAdapter.Fill(this.baseDataSet.Stu);
    }

    private void button1_Click(object sender, EventArgs e)
    {

        SqlConnection connection = new SqlConnection
            (@"Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Base.mdf;Integrated Security=True;");
        connection.Open();
        SqlCommand command = new SqlCommand("insert into Stu values(@id,@Name,@SurName)",connection);
        command.Parameters.AddWithValue("@id", int.Parse(textBox1.Text));
        command.Parameters.AddWithValue("@Name", textBox2.Text);
        command.Parameters.AddWithValue("@SurName", textBox3.Text);

        command.ExecuteNonQuery();

        this.stuTableAdapter.Fill(this.baseDataSet.Stu);
    }
}

}

0 个答案:

没有答案