新手一段参考代码,网上的代码复制进去总是这个MySqlConnection无法被引用。求一段有效代码
解决方案
10
文件可以下载
另外1楼中的代码是一个完整的命令行程序,不能简单复制吧
另外1楼中的代码是一个完整的命令行程序,不能简单复制吧
10
可以考虑使用EntityFramework, 只需要改个链接字符串就可以了,其他和sqlserver一样
<connectionStrings>
<add name=”CloudData” connectionString=”metadata=res://*/CloudData.csdl|res://*/CloudData.ssdl|res://*/CloudData.msl;provider=MySql.Data.MySqlClient;provider connection string="server=192.168.0.1;user id=test;password=123456;persistsecurityinfo=True;database=dbname"” providerName=”System.Data.EntityClient” />
</connectionStrings>
<connectionStrings>
<add name=”CloudData” connectionString=”metadata=res://*/CloudData.csdl|res://*/CloudData.ssdl|res://*/CloudData.msl;provider=MySql.Data.MySqlClient;provider connection string="server=192.168.0.1;user id=test;password=123456;persistsecurityinfo=True;database=dbname"” providerName=”System.Data.EntityClient” />
</connectionStrings>
20
主要是先去下载mysql驱动,也就是mysql.dat.dll
剩下的用法和sqlserver都差不多,例如原来是SqlConnection换成MySqlConnection就行了,其他的同理
剩下的用法和sqlserver都差不多,例如原来是SqlConnection换成MySqlConnection就行了,其他的同理
using (MySqlConnection connect = new MySqlConnection(ConfigurationManager.ConnectionStrings["connectStringVersion"].ConnectionString)) { connect.Open(); using (MySqlCommand cmd = connect.CreateCommand()) { cmd.CommandText = "select `TopVersion`,`TopicVersion`,`MovieVersion`,`SoftVersion`,`SoftContent`,`SystemVersion`,`SystemContent`,`SystemMustUpdate`,`UpdateTime` from version"; using (MySqlDataReader reader = cmd.ExecuteReader()) { reader.Read(); ver = new Models.Version() { MovieVersion = (uint)reader["MovieVersion"], SoftContent = (string)reader["SoftContent"], SoftVersion = (uint)reader["SoftVersion"], SystemContent = (string)reader["SystemContent"], SystemMustUpdate = (byte)reader["SystemMustUpdate"], SystemVersion = (uint)reader["SystemVersion"], TopicVersion = (uint)reader["TopicVersion"], TopVersion = (uint)reader["TopVersion"], UpdateTime = ((DateTime)reader["UpdateTime"]).ToString("yyyy-MM-dd") }; } } }
或还有更简单的,直接用MySqlHelper就行了,上面这些代码都不用写