usp*_*usp 3 .net c# mysql odbc
我试图使用webconfig文件中定义的连接字符串构建一个asp.net Web应用程序.当我尝试调试时,我收到以下异常:
错误[IM002] [Microsoft] [ODBC驱动程序管理器]未找到数据源名称且未指定默认驱动程序
连接字符串如下所示:
connectionString ="Driver = {MySQL ODBC 5.1 Driver}; server = XX.XX.XX.XX; port = 3306; database = db_name; user = username; pwd = pass; option = 3;" 的providerName = "System.Data.Odbc"/>
安装了驱动程序,我可以在"ODBC数据源管理器"中看到它.
我尝试将构建配置更改为"任何CPU",但仍然失败了.
有人可以帮我解决这里发生的事情吗?
谢谢,
乌代
如果您已安装x64版本的ODBC驱动程序,则可以使用它将可执行文件编译为默认值(两个CPU),否则您必须仅将可执行文件编译为x86并使用x86-32驱动程序.
请记住,默认情况下,在x64操作系统上,编译为CPU(x64和x86)的应用程序将使用64位版本的驱动程序,这意味着如果安装32位版本的ODBC驱动程序并将可执行文件编译为两个CPU或x64你会得到错误,所以你必须只编译应用程序x86.