新手一段参考代码,网上的代码复制进去总是这个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就行了,上面这些代码都不用写