通过SmartDeviceProject发送MissingManifestResourceException?

时间:2012-01-23 11:39:47

标签: c# visual-studio-2008

我是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。

1 个答案:

答案 0 :(得分:0)

来自MSDN论坛的Krish Kapadia:

解决方案:

  1. MySql的5.2.7.0版是稳定版。我使用这个版本的DLL。其他版本有很多问题。所以首先我从mysql网站下载该版本的DLL。 这是链接:
  2. http://dev.mysql.com/downloads/connector/net/5.2.html

    1. 我在'mysql.user'表中插入了一个条目,其中hostname为'%'(表示任何用户都可以连接到mysql)。如果您不想插入带有主机名的条目,则必须为所有允许连接到mysql的IP地址插入。

    2. 在'mysql.user'中插入条目后,我重启了MySQL服务。

    3. 然后尝试连接到mysql和Connected ....

    4. 源: http://social.msdn.microsoft.com/Forums/eu/netfxcompact/thread/66f6386a-9963-4c2f-8d39-1c507a26a6c7