停止数据库复制?

时间:2015-01-27 20:37:18

标签: c# sql database winforms

所以我有一个连接到我的c#应用程序的数据库。当我将数据保存到数据库时,它就在那里,直到我关闭应用程序。一旦我重新启动应用程序并检查数据库...我之前输入的所有数据都消失了。

我正在使用本地数据库...它是一个.mdf文件。我知道我可以使用SQL服务器管理工​​作室并使用sqlexpress但我不明白该怎么做...我已经尝试过并且遇到了很多问题。数据库设置为在visual studio设置中复制...我想知道是否必须更改此设置以保存数据。我也在调试模式下运行应用程序,我在没有调试器的情况下运行它,同样的事情发生了。

有人有同样的问题吗?

      using(SqlConnection conn = new SqlConnection(connString))
      using (SqlCommand myCmd = new SqlCommand(query, conn))
      {
           myCmd.Parameters.Add("@nickname", SqlDbType.VarChar, 50).Value = txtNickname.Text.Trim();
           myCmd.Parameters.Add("@websiteUsername", SqlDbType.VarChar, 50).Value = txtUsername.Text.Trim();
           myCmd.Parameters.Add("@websiteURL", SqlDbType.VarChar, 200).Value = txtURL.Text.Trim();
           myCmd.Parameters.Add("@websitePassword", SqlDbType.VarChar, 50).Value = txtPassword.Text.Trim();
           myCmd.Parameters.Add("@websiteEmail", SqlDbType.VarChar, 50).Value = txtEmail.Text.Trim();
           myCmd.Parameters.Add("@websiteEmail", SqlDbType.VarChar, 200).Value = txtAbout.Text.Trim();

           try
           {
                conn.Open()

                int iAffectedRows = myCmd.ExecuteNonQuery();
                if (iAffectedRows > 0)
                {
                     MessageBox.Show("Successful");
                }
                else
                {
                     MessageBox.Show("Unsuccessful");
                }
                conn.Close();
           }
           catch (Exception ex)
           {
                MessageBox.Show("Error: " + ex);
           }
       }
  }

}

没有给出任何编码错误

0 个答案:

没有答案