我是SmartDeviceProject的新手。所以,当我尝试将MySQL连接到我的项目时,在下面的代码中通过Connection.open中的MissingManifestResourceException?。
string connectionString = "server=192.168.1.100;database=mcubic;User Name=mcubic;Password=mcs@2011$;";
string query = "select b.Outlet_Master_Name from mcs_user_outlet a,outlet_master b where a.Mcs_User_Outlet_User_Id=3 and a.Mcs_User_Outlet_Outlet_Id = b.Outlet_Master_Id";
MySqlConnection connection = new MySqlConnection(connectionString);
MySqlCommand command = new MySqlCommand(query, connection);
connection.Open();
MySqlDataReader Reader = command.ExecuteReader();
while (Reader.Read())
{
comboBox1.Items.Add(Reader[0].ToString());
}
connection.Close();
我该如何解决这个问题。我导入了这个项目的MySql.Data.CF.dll。
答案 0 :(得分:0)
来自MSDN论坛的Krish Kapadia:
解决方案:
http://dev.mysql.com/downloads/connector/net/5.2.html
我在'mysql.user'表中插入了一个条目,其中hostname为'%'(表示任何用户都可以连接到mysql)。如果您不想插入带有主机名的条目,则必须为所有允许连接到mysql的IP地址插入。
在'mysql.user'中插入条目后,我重启了MySQL服务。
然后尝试连接到mysql和Connected ....
源: http://social.msdn.microsoft.com/Forums/eu/netfxcompact/thread/66f6386a-9963-4c2f-8d39-1c507a26a6c7