mysqlc#
直接上代码:
using mysqldrivercs; private void button1_click(object sender, eventargs e) { string conn, query = null; dataset myds; //conn = data source=localhost;user id=root;password=123456;database=test; //conn = server=localhost;uid=root;pwd=123456;database=test; query = select * from test1; mysqlconnection sqlconn = new mysqlconnection(conn); mysqldataadapter adapter = new mysqldataadapter(); sqlconn.open(); adapter.selectcommand = new mysqlcommand(query, sqlconn); myds = new dataset(); adapter.fill(myds, test1); bindingsource1.datasource = myds.tables[test1]; datagridview1.datasource = bindingsource1; sqlconn.close(); }
其中注释掉的两行conn是我参照网上写的两种连接信息,但都不对
尝试第一行conn报错: mysqldrivercs exception: mysqldrivercs error: can't connect.unknown database 'localhost'
尝试第二行conn报错: mysqldrivercs exception: mysqldrivercs error: can't connect.access denied for user 'odbc'@'localhost' (using password: no)
我的mysql中test数据库test1表都没问题,使用mysql命令行可以正常浏览。
基本上把网上能找到的链接mysql数据源的方法都试过了,都失败了,各位大神看一下,到底是连接信息错误还是我整个方法都有问题,如果有应该怎么修改?谢谢。