问题标签 [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.
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,够吗?
谢谢。
.net - 在单元测试中使用数据库
我遇到了这个错误
尝试编写一些单元测试来测试控制器。我相信问题在于测试试图不使用我在主项目中定义的数据库。所以我将测试中的连接字符串修改为
在我正在使用的测试项目的 App.config 中
然后通过执行覆盖 DataDirectory
AppDomain 域 = AppDomain.CurrentDomain;
效果很好,但看起来像黑客。我应该怎么做?
编辑:
我今天又看了一眼这个可怕的混乱,基于 Nerd Dinner 示例,我从项目中的控制器中删除了对数据库的所有直接调用,并将它们移动到实现接口 (IRepository) 的存储库对象中。然后我创建了一个假的存储库对象,它也实现了 IRepository。我向每个控制器添加了一个构造函数,它允许传入要使用的 IRepository。然后更改默认控制器构造函数以初始化存储库。测试不再与数据库对话,因此它们更快且破坏性更小。
connection-string - 连接到 .MDF 的连接字符串
我在 VS2008 中创建了一个新项目,并在项目中添加了一个 .MDF 文件。这是我第一次尝试使用 MDF 文件和 .SQLEXPRESS 数据库(过去我一直使用外部 Oracle 服务器)。
我正在尝试记录所有内容,但我无法弄清楚正在使用哪些凭据连接到 .MDF 文件。有没有简单的方法可以找出来?
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 中?
c# - ADO.NET |数据目录| 这是在哪里记录的?
在 AppConfig 中可以使用 |DataDirectory|
,但我找不到任何文档?
visual-studio-2008 - Visual Studion 2008 App_Data 默认值
是否可以将 App_Data 文件夹与 SQL Server 2005 结合使用?
当我尝试它指定 Express 即使我已将工具>选项>数据库>数据连接更改为正确的服务器。我已经在本地下载了 SQLEXPR32_x86_ENU.exe 版本 10.0.1600.22 文件,并且经历了 7 次安装和卸载,并出现了各种不同的错误。我几乎放弃了 Express,并希望找到一种解决方法(如果存在)。
谢谢
丹尼斯·基思
.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 应用程序,它似乎只是给出了可执行文件的位置。还是比这更复杂?
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|,所以它应该可以在任何驱动器上工作......这是我的连接字符串:
.net-3.5 - 本地数据库的第一次运行超时异常
我的连接字符串如下所示。它在我第一次运行应用程序时显示“超时异常”。但是,对于随后的运行,没关系。我认为,将数据库附加到 SQLExpress 服务器可能需要一些时间。有没有增加超时时间?谢谢
我正在使用 SQLServer 2005 Express 和 VS 2008 以及 .Net 3.5。