逻辑数据库没有INSERTING

时间:2018-06-18 15:36:59

标签: c# sql visual-studio

我使用VS创建了一个基于服务的数据库,并再次使用VS添加了与我的项目的连接。我可以通过在表编辑器中手动添加数据来编辑数据库,但是当我尝试以编程方式执行时,它编译时没有错误,甚至插入也没有给我任何错误,但是我没有在数据库中的任何地方看到数据。 / p>

SqlConnection dataConnection = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\Users.mdf;Integrated Security=True;");
dataConnection.Open();
string query = "INSERT INTO PersonalData(a,b,c,d) VALUES (@a,@b,@c,@d)";
using (SqlCommand dataCommand = new SqlCommand(query, dataConnection))
{
    dataCommand.Parameters.AddWithValue("@a", textBox1.Text);
    dataCommand.Parameters.AddWithValue("@b", textBox2.Text);
    dataCommand.Parameters.AddWithValue("@c", textBox3.Text);
    dataCommand.Parameters.AddWithValue("@d", textBox4.Text);

    dataCommand.ExecuteNonQuery();

}
dataConnection.Close();

我在我项目中的另一个数据库上执行相同的确切代码,这是一个SQLite数据库,我可以毫无问题地插入,所以我猜测它与SQL有关,但我可以& #39;弄清楚。如何将表单中的数据插入到我的数据库中?

表创建的代码如下:

CREATE TABLE [dbo].[PersonalData] (
[Id]           INT           IDENTITY (1, 1) NOT NULL,
[a] NVARCHAR (50) NULL,
[b] NVARCHAR (50) NULL,
[c] NVARCHAR (50) NULL,
[d] NVARCHAR (50) NULL,
PRIMARY KEY CLUSTERED ([Id] ASC)

);

0 个答案:

没有答案