SQL Server Express数据库更改了保存

时间:2014-03-27 16:25:55

标签: c# sql-server database sql-server-2008

为什么在SQLServer Express数据库上完成的更改未在运行时保存?当我在任何表格中插入并在此之后读取表格时,我找不到我的插入内容。但是,当我关闭应用程序并再次打开它时,我发现插入了新数据!!!

注意:DataBase不在我的项目文件夹中,它位于另一个文件夹中,并由我项目中的connectionString引用。

我在Visual Studio 2010中使用C#语言。

==> UPDATE:

以下是我的代码的一部分:

 public void AddUser(Utilisateur user)
    {
        Connect();
        var userInsertion = "INSERT INTO [User](Name, LastName, Phone, Mail, Password, Grade, Office, Initial)VALUES('" + user.Name + "','" + user.LastName + "','" + user.Phone + "','" + user.Mail + "','" + user.Password + "','" + user.Grade + "','" + user.Office + "','" + user.Initial + "')";
        SqlCommand userInsertionCommand = new SqlCommand(userInsertion, connection);
        userInsertionCommand.Transaction= connection.BeginTransaction();
        var result = userInsertionCommand.ExecuteNonQuery();
        userInsertionCommand.Transaction.Commit();
        userInsertionCommand.Dispose();
        Disconnect();
    }

这是我对DataBase的ConnectionString:

 <?xml version="1.0" encoding="utf-8" ?>
   <configuration>
   <configSections>
   </configSections>
   <connectionStrings>
        <add name="MyDataBasePath" connectionString="Data Source=MyComputer\SQLSERVEREXPRESS;Initial Catalog=MyDataBaseName;MultipleActiveResultSets=True;Integrated Security=True"
        providerName="Microsoft.SqlServerCe.Client.3.5" />
</connectionStrings>
</configuration>

0 个答案:

没有答案