У меня есть проект, в котором я обращаюсь к базе данных MySql на своем веб-сервере через драйвер ODBC MySql 3.51. До сих пор я занимался написанием кода ASP.NET C # для этого веб-приложения в блокноте и просто использовал компиляцию во время выполнения на стороне сервера для управления всем. Поэтому вместо того, чтобы использовать что-то вроде:
<%@ 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 # для доступа к базе данных. Это быстро становилось мишенью для управления, и я вижу многочисленные преимущества в создании моего веб-приложения так, как планировали Microsoft и Бог.
Но когда я беру точно такой же код и извлекаю его из моей предыдущей работы и помещаю в Visual Studio 2010 (Express), я получаю ошибку соединения.
ОШИБКА [IM002] [Microsoft] [Диспетчер драйверов ODBC] Не найдено имя источника данных и не указан драйвер по умолчанию
Предположительно, он не может найти соединение с базой данных. Я проверил строку подключения, хранящуюся в файле Web.Config, чтобы убедиться, что информация верна и на ней есть место. Какая разница в том, что я делаю здесь, что вызывает мою неудачу?
Другие примечания: это драйвер ODBC для MySql 3.51 в 64-разрядной версии Windows 7, Microsoft Visual Web Developer 2010 Express