2011-09-09 29 views
0

我在sql server express版本中創建了一個數據庫,因爲我創建了一個名爲employee的表。現在我能夠成功地將行(記錄)動態插入到表中,並且我還可以成功讀取這些記錄。但問題是動態插入的值暫時存儲。當我關閉並重新打開應用程序時,先前插入的記錄不可用。你能否建議我如何將記錄永久保存到數據庫中?將記錄永久插入到使用c#的sql server express版本中#

這是我用來將記錄插入到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(); 
     } 
    } 
} 
+0

您是否有使用用戶實例的原因? – Ray

回答

相關問題