问题标签 [datadirectory]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1706 浏览

asp.net-mvc - 默认 MVC Web 应用程序数据库

设置新的 ASP.NET MVC Web 应用程序时,Web.Config 中的默认连接字符串如下所示:

connectionString="数据源=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;用户实例=true"

我只是想尝试登录和注册等,但是当我运行应用程序时,它显然找不到 SQL 数据库。我需要设置什么数据库和什么表才能做到这一点?

我的系统上安装了 SQL Server 2005 Standard,够吗?

谢谢。

0 投票
1 回答
776 浏览

.net - 在单元测试中使用数据库

我遇到了这个错误

尝试编写一些单元测试来测试控制器。我相信问题在于测试试图不使用我在主项目中定义的数据库。所以我将测试中的连接字符串修改为

在我正在使用的测试项目的 App.config 中

然后通过执行覆盖 DataDirectory

AppDomain 域 = AppDomain.CurrentDomain;

效果很好,但看起来像黑客。我应该怎么做?

编辑:

我今天又看了一眼这个可怕的混乱,基于 Nerd Dinner 示例,我从项目中的控制器中删除了对数据库的所有直接调用,并将它们移动到实现接口 (IRepository) 的存储库对象中。然后我创建了一个假的存储库对象,它也实现了 IRepository。我向每个控制器添加了一个构造函数,它允许传入要使用的 IRepository。然后更改默认控制器构造函数以初始化存储库。测试不再与数据库对话,因此它们更快且破坏性更小。

0 投票
3 回答
29353 浏览

connection-string - 连接到 .MDF 的连接字符串

我在 VS2008 中创建了一个新项目,并在项目中添加了一个 .MDF 文件。这是我第一次尝试使用 MDF 文件和 .SQLEXPRESS 数据库(过去我一直使用外部 Oracle 服务器)。

我正在尝试记录所有内容,但我无法弄清楚正在使用哪些凭据连接到 .MDF 文件。有没有简单的方法可以找出来?

0 投票
2 回答
1784 浏览

sql-server - 如何将 App_Data 中的 mdf 与共享主机一起使用

如果我创建一个使用 App_Data 中的 mdf 和连接字符串的网站:

Server=.\SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf;Database=dbname; Trusted_Connection=Yes;

我需要做什么才能在共享托管环境中运行该站点?我是否需要将 mdf 的内容复制到主机的主 SQL Server 引擎?有没有办法使用我的主机的非 SQLExpress 引擎并且仍然将我的 mdf 保留在我的 App_Data 中?

0 投票
6 回答
72153 浏览

c# - ADO.NET |数据目录| 这是在哪里记录的?

在 AppConfig 中可以使用 |DataDirectory|,但我找不到任何文档?

0 投票
2 回答
945 浏览

visual-studio-2008 - Visual Studion 2008 App_Data 默认值

是否可以将 App_Data 文件夹与 SQL Server 2005 结合使用?

当我尝试它指定 Express 即使我已将工具>选项>数据库>数据连接更改为正确的服务器。我已经在本地下载了 SQLEXPR32_x86_ENU.exe 版本 10.0.1600.22 文件,并且经历了 7 次安装和卸载,并出现了各种不同的错误。我几乎放弃了 Express,并希望找到一种解决方法(如果存在)。

谢谢

丹尼斯·基思

0 投票
2 回答
4969 浏览

.net - 连接字符串中的 SQL Server Compact“数据目录”宏 - 需要更多信息

因此,如本 msdn 页面所述,当您为 SQL Server Compact 3.5 定义连接字符串时,可以使用“数据目录”宏,如下所示:

引用此 msdn 页面

数据目录支持
SQL Server Compact 3.5 现在支持数据目录宏。这意味着如果您添加字符串 |DataDirectory| (包含在管道符号中)到文件路径,它将解析为数据库的路径。

例如,考虑连接字符串:

“数据源 = c:\程序文件\MyApp\Mydb.sdf”

使用数据目录时,您可以改用以下连接字符串:

"数据源 = |DataDirectory|\Mydb.sdf"

有关详细信息,请参阅如何:使用应用程序部署 SQL Server Compact 3.5 数据库。

但是,msdn 上的“获取更多信息”链接实际上并没有提供更多信息。

所以我的问题是:

|数据目录|如何 运行时宏翻译?对于 WinForm 应用程序,它似乎只是给出了可执行文件的位置。还是比这更复杂?

0 投票
3 回答
303 浏览

sql - 将项目从 USB 传输到 c:\ 时出现 sql 异常

我正在使用 Visual Studio 2008 开发 C# windows 程序。通常,我在学校工作,直接在我的 USB 驱动器上工作。但是,当我在家中复制硬盘上的文件夹时,每当我尝试写入数据库时​​,都会出现 sql 异常。它在 conn.Open() 处未处理;线。这是未处理的异常

数据库 'L:\system\project\the_project\the_project\bin\Debug\PatientMonitoringDatabase.mdf' 已经存在。选择不同的数据库名称。无法将文件“C:\Documents and Settings\Administrator\My Documents\system\project\the_project\the_project\bin\Debug\PatientMonitoringDatabase.mdf”附加为数据库“PatientMonitoringDatabase”。

很奇怪,因为我的连接字符串是 |DataDirectory|,所以它应该可以在任何驱动器上工作......这是我的连接字符串:

0 投票
3 回答
2245 浏览

.net-3.5 - 本地数据库的第一次运行超时异常

我的连接字符串如下所示。它在我第一次运行应用程序时显示“超时异常”。但是,对于随后的运行,没关系。我认为,将数据库附加到 SQLExpress 服务器可能需要一些时间。有没有增加超时时间?谢谢

我正在使用 SQLServer 2005 Express 和 VS 2008 以及 .Net 3.5。

0 投票
3 回答
5264 浏览

portable-executable - PE日期目录中的“导入表地址”和“导入地址表地址”有什么区别?

替代文字

有谁知道区别?