c#localdb v11没有保存到文件

时间:2014-06-17 18:26:02

标签: c# localdb

我想为我的学校创建一个程序,处理标记和证书。 为了保存数据,我必须使用“本地”网络共享数据库文件,因为我们使用Citrix并且不可能设置单独的SQL服务器。

我使用localdb v11尝试使用以下代码:

        string connectionString = @"Data Source=(LocalDB)\v11.0; AttachDbFilename=D:\_prog\TestNoten\TestNoten\bin\Debug\Database1.mdf; Integrated Security=True;Connect Timeout=3;";

        SqlConnection connection = new SqlConnection(connectionString);

        string sql = "INSERT INTO test(name) VALUES('lal')";
            SqlCommand cmd = new SqlCommand(sql, connection);
            connection.Open();
            cmd.ExecuteNonQuery();
            connection.Close();

        DataTable table = new DataTable();
        SqlDataAdapter adp = new SqlDataAdapter("Select * from test", connection);
            connection.Open();
            adp.Fill(table);
            MessageBox.Show(table.Rows[0][1].ToString());

MessageBox说“lal”,但是当我用“lala”而不是“lal”重新启动程序时,它将显示“lala”而不是预期的“lal”。 因此,关闭程序时,数据库将无法正确保存。我还在VSs Data Connections上打开了文件,测试表是空的。

我错过了什么吗?

0 个答案:

没有答案