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

Posted

技术标签:

【中文标题】如何在 VS 2013 中使用 c# 在 Windows 窗体应用程序中插入数据?【英文标题】:How to insert data in Windows Form Application using c# in VS 2013? 【发布时间】:2015-03-29 12:47:37 【问题描述】:

长期以来,我一直在尝试使用 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");
            
        
    

【问题讨论】:

很有可能您的表格实际上并未命名为“表格”。是吗? 在顶部导入System.Data.SqlClient.SqlException 在这一行抛出异常 cmd.ExecuteNonQuery(); 【参考方案1】:

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

【讨论】:

我应该将整个项目还是只移动 .mdf 文件到其他驱动器? 只是数据库文件。不要忘记更改连接字符串中的路径。

以上是关于如何在 VS 2013 中使用 c# 在 Windows 窗体应用程序中插入数据?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Visual Studio 2015 中使用 C# 7?

VS2013中如何使用FineReport报表?

C# winform中ListBox各项之间没有分割线?(VS2013)

VS2012 C#如何储存本地数据

在VS2013中引用dll(C#)

如何在 Visual Studio 2015 中禁用 C# 6 支持?