教育品牌网站建设,东莞网站推广推广软件,上海的网站名,开发网站需要学什么1.Access denied for user rootDESKTOP-AN72KEI (using password: YES) 出现这个问题的原因是因为mysql的自带用户root理论上是不允许对外访问的#xff0c;只能本地访问#xff0c;如果需要访问该用户#xff0c;需要修改一些mysql的配置文件#xff0c;最好是使用自己新建…1.Access denied for user rootDESKTOP-AN72KEI (using password: YES) 出现这个问题的原因是因为mysql的自带用户root理论上是不允许对外访问的只能本地访问如果需要访问该用户需要修改一些mysql的配置文件最好是使用自己新建的用户并且赋予管理员权限。 2.No database selected 出现这个错的原因是数据库没有找到对应的数据这里需要对结果做一个是否为空的判断。并且一定要注意的是连接字符串中需要指定数据库不然也可能会出现这样的错误。 3.语句的参数化 DEMO如下 string conn server192.168.60.128;databasemysql_test;User IdsqlAdmin;password123;using (MySqlConnection mconn new MySqlConnection(conn)){mconn.Open();//string sql SELECT t.sName FROM student t WHERE t.sid 2;string sql SELECT t.sName FROM student t WHERE t.sid ?id;MySqlCommand mcomm new MySqlCommand(sql, mconn);mcomm.Parameters.Add(id, MySqlDbType.Int32);mcomm.Parameters[id].Value 2;var res mcomm.ExecuteScalar();if (res null){return null;}else{return res;}} 4.需要引入的空间 using System.Data;using MySql.Data;using MySql.Data.MySqlClient; 5.需要的DLL: 6.Unable to connect to any of the specified MySQL hosts.出现这个错误的原因是指定了错误的端口号或者是server的地址写错了不指定端口号的话是不是默认为3306还请大神指出本人实验了一下连接到虚拟机的时候没有指定端口号也并没有报错完整的链接语句 server192.168.60.128;port3306;databasemysql_test;User IdsqlAdmin;password123在配置文件中可以指定属性 providerNameMySql.Data.MySqlClient 7.删除表数据的时候不可以使用表的别名不然报出类似如下错误 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near T WHERE T.sid8 at line 1转载于:https://www.cnblogs.com/llcdbk/p/5915621.html