【发布时间】:2016-07-15 02:24:40
【问题描述】:
我正在上高中,我将与我所在的地区一起参加这场比赛。所以我必须成为最好的。问题是我不能带着我的笔记本电脑去那里,我必须在他们的电脑上离线工作(只有 MSDN 离线帮助)。并且 C# 的版本是 2008 或 2010(取决于 PC)。
我的问题是:如何在不安装任何东西的情况下解决下一个问题:
我有一个数据库 .Mdf 文件。我的程序需要可移植,所以我必须在连接 |DataDirectory| 中使用,但问题是当我插入数据等时。如果我关闭,数据不会保存并再次打开程序。
有人回答我并告诉我这是因为连接字符串。 而且因为我必须安装“SQL Server Management Studio Express”,但显然我不能在他们的 PC 上这样做。
那么你们知道如何将数据库与 |DataDirectory| 一起使用吗?关闭程序后保存数据没有任何问题?
【问题讨论】:
-
创建一个 DataTable 并将 DataTable 用作您的数据库。您可以将 DataTable 作为 XML 文件读取/写入,以便在另一台计算机上读取它。您可以使用 XML 代替 Mdf。
-
如果您使用的是
.mdf文件,那么您使用的是 SQL Server 并且您必须安装 SQL Server 实例 - Express 版或其他。你不能不安装 SQL Server 实例