【发布时间】:2017-05-06 23:23:01
【问题描述】:
我正在尝试将一些数据插入我的本地 SQL 数据库。该命令似乎运行成功,我没有收到任何错误,但由于某种原因,数据没有被插入到数据库中。我忘记了什么吗?
public void RegisterUser(string fName, string lName, string email, string password)
{
string conStr = ConfigurationManager.ConnectionStrings["DatabaseConnectionString"].ConnectionString;
using (SqlConnection openCon = new SqlConnection(conStr))
{
string saveUser = "INSERT into Users (firstName,lastName,email,password,isAdmin) VALUES (@firstName,@lastName,@email,@password,@isAdmin)";
using (SqlCommand querySaveUser = new SqlCommand(saveUser))
{
querySaveUser.Connection = openCon;
querySaveUser.Parameters.AddWithValue("@firstName", fName);
querySaveUser.Parameters.AddWithValue("@lastName", lName);
querySaveUser.Parameters.AddWithValue("@email", email);
querySaveUser.Parameters.AddWithValue("@password", password);
querySaveUser.Parameters.AddWithValue("@isAdmin", 1);
openCon.Open();
querySaveUser.ExecuteNonQuery();
}
}
}
连接字符串:
<connectionStrings>
<add name="DatabaseConnectionString" connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\App_Data\Database.mdf;Integrated Security=True;"
providerName="System.Data.SqlClient" />
更新:
已解决!由于某种原因,我试图输出到另一个目录。最终重新创建了解决问题的数据库。
【问题讨论】: