下载了一个Mysql connector/net 5.0,已安装。
上次有网友告诉我要“然后到安装目录中找到MySql.Data.dll,将此文件拷贝到项目的bin目录”,这个文件我找到了,但是不知道拷贝到哪里阿?哪位可以告诉我详细的步骤阿?可以连接mysql,可以让dropdownlist读到数据库中的数据的阿?我原来用java,第一次使用。net的,说得越详细越好。

解决方案 »

  1.   

    www.connectionstrings.com
    有所有数据库产品的链接字符串
      

  2.   

    谢谢,我字符串已经有了。
    可以我使用的时候 using MySql.Data.MySqlClient; 在vs2005里面怎么没有下拉提示呢?
      

  3.   

    using MySql.Data.MySqlClient;后在下面的代码中可以直接用该命名空间下的类了呀。
    MySqlConnection m=new MySqlConnection(connstr);
    m.Open();
    直接就可以用的,我现在也是用mysql
      

  4.   

    要加入reference才可以用的。现在好了。但是新问题又出现了。
    我在页面上有一个下拉,要从数据库里面取数据,写法如下:
    <asp:SqlDataSource ID="dsState" runat="server" ConnectionString="server=localhost;user id=root;password=pass;database=mydb" SelectCommand="select distinct state from closest_location order by state" >
    </asp:SqlDataSource>
    <asp:ListBox ID="lbState1" runat="server" DataSourceID="dsState" DataTextField="state" DataValueField="state" >
    </asp:ListBox>运行时报:
    Login failed for user 'root'. 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: Login failed for user 'root'.源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。  
    [b]相同的连接串,相同的sql语句,我写了另外一个Console程序,就可以读到数据。[/b]这是为什么阿??
      

  5.   

    是不是web.config里面要配置什么东西阿?
      

  6.   

    还有一个猜想就是我机器的mysql是不是阻止了。net的访问?
      

  7.   

    怎么没有人知道呢?
    是不是我还少装了什么阿?在配置sqldatasource数据源的时候,没有找到mysql
      

  8.   

    原来漏掉了provider,hehe <asp:SqlDataSource ID="dsState" runat="server" ProviderName="MySql.Data.MySqlClient" ...></asp:SqlDataSource>初学的同志们注意了阿
      

  9.   

    哪位朋友可以给我个asp.net 操作 mysql 的数据库类呀,可以封装成dll的那种我邮箱 [email protected] 谢谢了