使用c#将记录永久插入sql server

本文关键字:插入 sql server 记录 使用 | 更新日期: 2023-09-27 18:07:41

我在sql server express edition中创建了一个数据库,其中我创建了一个名为employee的表。现在我能够成功地将行(记录)动态地插入到表中,并且我也可以成功地读取这些记录。但问题是动态插入的值是临时存储的。当我关闭并重新打开应用程序时,先前插入的记录不可用。你能告诉我怎么做才能把记录永久地保存到数据库中吗?

感谢你……

这是我的代码用于插入记录到sql server数据库。请帮我解决这个问题。

namespace VACS_practice
{
    public partial class Form1 : Form
    {
        string m_sVehicleNo, m_sName, m_sFlatNo, m_sImagpath;
        System.Data.SqlClient.SqlConnection Con;
        System.Data.SqlClient.SqlCommand Cmd;
        string ConString = @"Data Source=.'SQLEXPRESS;AttachDbFilename=|DataDirectory|'VACSDB.mdf;Integrated Security=True;User Instance=True";
        public Form1()
        {
            InitializeComponent();
        }
        private void btnAddClick(object sender, EventArgs e)
        {
            Con = new SqlConnection(ConString);
            m_sVehicleNo = m_VehicleNo.Text;
            m_sName = m_Name.Text;
            m_sFlatNo = m_Phno.Text;
            //m_sImagpath = m_ImgPath.Text;
            Cmd = new SqlCommand("INSERT INTO ResidentDB ([R_VehNo],[R_Name],[R_PhNo])   VALUES ('" + m_sVehicleNo + "','" + m_sName + "','" + m_sFlatNo + "')", Con);
            Con.Open();
            Cmd.ExecuteNonQuery();
            Con.Close();
            MessageBox.Show("Inserted successfully");
            // this.Close();
        }

使用c#将记录永久插入sql server

几乎可以肯定您没有提交您的更改。如果你正在运行事务,那么你必须提交。

或者,您正在对内存版本进行更改,这些版本根本没有连接到数据库。