【问题标题】:VB.NET connection string retains old valueVB.NET 连接字符串保留旧值
【发布时间】:2017-11-28 18:47:06
【问题描述】:

我有一个 asp.net 网站,它使用 VB.net 代码来实现一些高级功能。最近我不得不将连接字符串从较新的访问数据库类型更改为较旧的版本(ACCDB 到 MDB),因为我升级后的 office 2016 64 位 office 安装不兼容。重新映射我的 asp.net 页表没有问题,但是当我更改 vb 代码并运行项目时,它会在查找旧数据库文件时出错。我已经搜索了代码并替换了对旧数据库文件的每个引用,但它仍然尝试连接到它。请参阅说明此问题的随附屏幕截图。

【问题讨论】:

  • 这是 MS 仍然建议大多数人安装 32 位 Office 的几个原因之一,即使在 64 位工作站上也是如此。
  • 哎呀!现在我可以看到代码图像,它显示了一个巨大的 sql 注入安全问题。这段代码实际上是在乞求被黑客入侵。此外,我们不喜欢这里的代码图像。这使我们更难为您提供帮助,因此您获得任何帮助的可能性也较小。请将代码粘贴到问题中并使用编辑器上的代码按钮,使其格式正确。

标签: asp.net vb.net ms-access


【解决方案1】:

问题已解决。显然,您必须在您的 asp.net 项目中的所有页面上替换此值。

【讨论】:

  • 您可能需要考虑使用 web.config 将连接字符串存储在一个位置,以便于更新。例如。 Store Connection String in Web.config.
  • 是的!谢谢!
  • 要认真考虑的另一件事是使用SQL Server Express 而不是 Access - 它是免费的(当然,请检查许可证条件)并且它更适合作为多用户数据库。它可以用作 Access 前端的后端,在桌面环境中包含表单和内容。
猜你喜欢
  • 1970-01-01
  • 2011-06-04
  • 2013-03-04
  • 1970-01-01
  • 1970-01-01
  • 2017-09-22
  • 2012-08-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多