如何在VS 2013中使用c#在Windows窗体应用程序中插入数据?

时间:2015-03-29 12:47:38

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

我一直试图在Visual Studio 2013中使用c#在我的本地数据库表中插入数据,但很长时间没能成功。数据字典的作用是什么?我得到了一个例外

  

system.data.dll中出现'system.data.sqlclient.sqlexception'类型的第一次机会异常

守则是:

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                SqlConnection conn = new SqlConnection(@"Data Source=.\SQLExpress;Integrated Security=true;
User Instance=true;AttachDBFilename=C:\Users\User_name\documents\visual studio 2013\Projects\WindowsFormsApplication1\WindowsFormsApplication1\DataB.mdf;");

                conn.Open();
                SqlCommand cmd = new SqlCommand("INSERT INTO Table(Id,FirstName, LastName) VALUES(1,'xyz','abc')",conn);
                cmd.ExecuteNonQuery();
                conn.Close();
            }
            catch(Exception ee)
            {
                Console.Write("Exception");
            }
        }
    }
}

1 个答案:

答案 0 :(得分:0)

C驱动你的操作系统驱动器?如果是这样,有时应用程序必须以管理员身份运行或者将数据库文件移动到另一个位置,然后移动到C,然后尝试它。