asp.net – 连接到MySQL导致错误“未找到数据源名称且未指定默认驱动程序”

前端之家收集整理的这篇文章主要介绍了asp.net – 连接到MySQL导致错误“未找到数据源名称且未指定默认驱动程序”前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用我的ASP.NET Web窗体应用程序连接到 MySQL数据库.我正在进行一项测试,将MysqL数据库中的数据绑定到GridView.

这是我的代码

Dim strMysqLConn As String = "DRIVER={MysqL ODBC 5.1 Driver};Database=database_name;Server=ip_address;UID=username;PWD=password;"
    Dim MysqLConn As New OdbcConnection(strMysqLConn)

    Protected Sub Page_Load(sender As Object,e As System.EventArgs) Handles Me.Load
        If Not Page.IsPostBack Then

            Dim ds As DataSet = New DataSet()
            Dim cmdMysqL As New OdbcDataAdapter("SELECT * FROM categorymaster",MysqLConn)

            MysqLConn.Open()

            cmdMysqL.Fill(ds,"prjs")

            gv.DataSource = ds.Tables("prjs").DefaultView
            gv.DataBind()


            MysqLConn.Close()

        End If
    End Sub

但是,当建立MysqL数据库连接(MysqLConn.Open())时,会返回以下错误

ERROR [IM002] [Microsoft][ODBC Driver Manager] Data source name not
found and no default driver specified

为什么这样,我怎么能防止它发生?

此外,看到此错误的可能原因是什么?如果登录凭据不正确,是否会显示错误

解决方法

问题是因为我正在安装64位MysqL ODBC 5.1驱动程序,因为我的操作系统运行64位.

因为我一直试图解决这个问题,所以我删除了驱动程序并安装了32位MysqL ODBC 5.1驱动程序.

这已经修复了错误,我现在正在成功建立连接.

原文链接:https://www.f2er.com/aspnet/247771.html

猜你在找的asp.Net相关文章