【问题标题】:.net mySQL Connector for a 64 bit machine用于 64 位机器的 .net mySQL 连接器
【发布时间】:2011-04-21 01:48:45
【问题描述】:

我的本​​地计算机是 64 位的,但可以在此处找到 .Net mySql 连接器的下载: http://dev.mysql.com/downloads/connector/net/ 是 32 位的。但是,我安装了 32 位文件,每当我在第一次击键后尝试输入任何新的连接器信息时,该框就会消失。所以我假设它与我的机器是 64 位而不是 32 有更多关系……这个连接器有 64 位版本吗?还有其他想法吗?

更新:

这是添加连接框。

在我在任何文本框中输入任何内容后,上面的框就会消失。有什么想法吗?

【问题讨论】:

  • 在哪里输入新的连接器信息?
  • 哪个框消失了,你在哪里输入东西? (并且,至少 MySQL.Data.dll 是为 MSIL 构建的,因此与处理器无关。)
  • 在我的 Visual Studio 2008 (win7 64bit) 中运行良好 - 尝试使用 toad toadsoft.com/toadmysql 进行连接

标签: .net asp.net mysql


【解决方案1】:

您的问题似乎是由于 MySQL 网站上所述的 .Net 的 MySQL 连接器安装损坏所致。 http://bugs.mysql.com/bug.php?id=23071

他们的建议是在 DbProviderFactories 部分下的 Machine.config 中手动添加缺少的 MySQL 数据提供程序条目。

如果您还没有尝试过,您可以随时尝试卸载并重新安装。

【讨论】:

  • 谢谢。实际上,我确实更新了 machine.config 文件,然后我还卸载并重新安装了 .msi 文件。我重新启动了 VS2010 并且中提琴它工作了!所以我猜这不是 64 位操作系统的东西。要么是安装错误,要么我需要更新 machine.config。谢谢!
【解决方案2】:

好的,我将回答这个问题,然后关闭它,虽然我无法获得真正花哨的 Microsoft 添加数据源的方式,但我还是按照老式方式完成的。不是超级好方法,但这只是我在学习,所以在你看到这个例子之后,请知道我还有很长的路要走。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Configuration;
using MySql.Data.MySqlClient;


namespace MyFitnessApp
{
    public partial class _Default : System.Web.UI.Page
    {
        private void Page_Load(object sender, System.EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                MySqlConnection mss = new MySqlConnection("server=IP Address;Port=####;Database=db_name;Uid=userId;Pwd=password;");

                string strSQL = "";
                strSQL = "SELECT * FROM TABLE;";

                MySqlDataAdapter mda = new MySqlDataAdapter(strSQL,mss);
                DataSet myDS = new DataSet();
                mda.Fill(myDS,"TABLE");

                this.GridView1.DataSource = myDS;
                this.GridView1.DataBind();
            }
        } 
    }
}

我想弄清楚如何从 web.config 调用连接字符串,但这是我在几个示例中找到的。

具有讽刺意味的是,我在 VB.Net 中更自如,而且我正在学习 C#。我找到的示例是用 VB.Net 编写的,我将其转换为 C#。 (:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-04
    • 2012-11-24
    • 2018-09-12
    • 2012-02-23
    • 1970-01-01
    • 1970-01-01
    • 2011-06-19
    • 2016-03-18
    相关资源
    最近更新 更多