代码之家  ›  专栏  ›  技术社区  ›  Jeff

未找到数据源名称,也未指定默认驱动程序

  •  0
  • Jeff  · 技术社区  · 15 年前

    错误

    故事

    我在visualwebdeveloper2010之外编写了一个页面,该页面使用了SqlDataSource对象和FormView对象,可以完美地工作。在这些令人敬畏的技能的基础上,我开始在visualwebdeveloper中构建一个项目,这次我创建了一个空的Web应用程序,并沿着我的快乐之路构建了我的新网站。我使用了与以前相同的技术和几乎相同的代码—只是指向不同的表,但遇到了前面提到的错误消息。

    令人困惑的部分

    测试已完成

    我已经放弃了.NET4.0框架的目标,转而使用2.0,因为我现在没有使用任何特定的4.0控件或方法。我已经采取了我的网页,最初给我的问题,并重新创建了一个可视化的Web开发项目以外的它,而不是作为一个独立的网页和完全相同的代码-复制,剪切,粘贴-工程完美!

    在这一点上,我感到困惑和张嘴。对于为什么在visualwebdeveloper中构建一个项目会导致任何不同的结果,我们将不胜感激。

    2 回复  |  直到 15 年前
        1
  •  0
  •   mwalker    15 年前

    如果您正在visualwebdeveloper/visualstudio/etc中运行(例如调试)您的项目,那么它很可能是使用嵌入式Web服务器运行的。嵌入式web服务器将自己置于“沙盒”中,这样它就不会继承顶级应用程序/网站中设置的任何属性。

    在哪里配置SQL连接的数据源名称?在顶级网站上?在父应用程序中?

    如果您将项目属性更改为以本地IIS为目标,而不是在嵌入式web服务器上运行,是否有效?

    如果是这样,您只需将连接字符串移动到本地web.config文件,以便新应用程序可以找到它。

        2
  •  0
  •   Community CDub    8 年前

    MySQL ODBC fails in C# .NET project but not runtime compiled code

    正在将connectionString更新为

    DRIVER={MySQL ODBC 5.1驱动程序};

    而不是

    谢谢你的帮助。

    推荐文章