2010-07-05 67 views
0

我有一个项目,通过MySql ODBC驱动程序3.51访问My Web服务器上的MySql数据库。到目前为止,我坚持在记事本中为这个Web应用程序编写ASP.NET C#代码,并在服务器端使用运行时编译来操作所有内容。因此,而不是使用类似:MySQL ODBC在C#.NET项目中失败,但没有运行时编译代码

<%@ Page Title="Add Order" Language="C#" MasterPageFile="~/main_layout.Master" AutoEventWireup="true" CodeBehind="order_add.aspx.cs" Inherits="Orders.order_add" %> 

我一直在使用:

<script language="c#" runat="server" src="cs/orders.cs"></script> 

页的页眉中加载C#代码来访问数据库。这正在迅速成为管理的熊,我发现按照微软和上帝的意图创建我的Web应用程序有很多好处。

但是,当我采用完全相同的代码并将其从我以前的工作中提取出来并放入Visual Studio 2010(Express)时,出现连接错误。没有找到

ERROR [IM002] [微软] [ODBC驱动程序管理器]数据源名称并没有指定默认驱动程序

想必无法找到与数据库的连接。我已经检查了存储在Web.Config文件中的连接字符串,以验证信息是否正确,并且是正确的。我在这里做什么,导致我的失败有什么不同?

其他说明:这是Windows 7 64位MySQL的3.51 ODBC驱动程序,微软的Visual Web Developer 2010速成

+0

你认为问题不在于你的连接字符串。错。 – 2010-07-05 20:31:40

回答

1

升级到MySql ODBC 5.1驱动似乎已经解决了这一问题。刚刚安装了最新的驱动程序,并将连接字符串从3.51更新为5.1和中提琴,它工作。奇怪的原因 - 但哦。我不想问为什么...

相关问题