如何在 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?