所以我有一个连接到我的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);
}
}
}
}
没有给出任何编码错误