mysql - Visual Studio 配置数据源 MySQL

标签 mysql asp.net database database-connection datasource

好吧,我已经在我的网站上访问了 mysql 数据库。我能够完美连接并从数据库中插入和选择内容。

server = "localhost";
        database = "datamain";
        uid = "root";
        password = "fakepassword";
        string connectionString;
        connectionString = "SERVER=" + server + ";" + "DATABASE=" +
     database + ";" + "UID=" + uid + ";" + "PASSWORD=" + password + ";";

        connection = new MySqlConnection(connectionString);

现在我想放入一个 ListView 。然后我去选择新的数据源。然后我输入所有数据并测试连接是否有效,然后单击“确定”。现在我已经完成了,所以我单击“完成”。然后它说:

The data provider "MySQL.data.MySQLClient could not be found in the system configuration. Unable to find the requested .NET framework Data provider. It may not be installed

是的,我在 bin 中有引用,因为它让我手动连接到数据库

更新:我什至可以手动获取数据源

 try
    {
        String sCon = "SERVER=localhost;DATABASE=datamain;UID=root;PASSWORD=fakepassword";
        MySqlConnection con = new MySqlConnection(sCon);
        String s = "Select * from tb_login";
        MySqlDataAdapter dat = new MySqlDataAdapter(s, con);
        DataSet ds = new DataSet();
        dat.Fill(ds, "tb_login");
        GridView1.DataSource = ds.Tables[0];
        GridView1.DataBind();
    }

    catch (Exception ex)
    {
        Label1.Text = ex.ToString();
    }

我的 web.config 看起来像这样:

    <?xml version="1.0" encoding="utf-8"?>
<!--
  For more information on how to configure your ASP.NET application, please visit
  http://go.microsoft.com/fwlink/?LinkId=169433
  -->
<configuration>
  <system.web>
    <compilation debug="true" targetFramework="4.0">
      <assemblies>
        <add assembly="System.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
        <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
        <add assembly="System.Data.Entity.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
      </assemblies>
      <buildProviders>
        <add extension=".edmx" type="System.Data.Entity.Design.AspNet.EntityDesignerBuildProvider" />
      </buildProviders>
    </compilation>
  </system.web>
</configuration>

最佳答案

我知道如何解决它。我所做的是我去mysql重新下载了连接器,然后重新启动了Visual Studio。然后,当我再次尝试创建数据源时,它成功了。

关于mysql - Visual Studio 配置数据源 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21392358/

相关文章:

Mysql 查询显示的日期结果有点困惑

c# - 在 ASP.NET 中丢失 session 数据

asp.net - CSS div 样式——我应该使用 class 还是 id?

php - WordPress 通过 wp_insert_comment() 插入注释

mysql - 查找 Mysqldump 执行时间?

MySQL:是否可以计算 MAX( AVG (field) )?

sql - mysql 在 NOW() 之前选择两个,在 NOW() 之后选择一个

c# - 我如何在用户的广告中进行递归搜索,无论这是在组还是子组中?

mysql - 我将如何正确构建该数据库?

php - 从 MYSQL 表中删除