C# :)我使用安装程序部署mysql数据库。但是,我可以在另一台未安装mysql服务器的电脑上运行该软件?请重新表述您的问题,在另一台未安装mysql的电脑上,您的意思是什么。但是,如果您的意思是在另一台没有MySql的pc上安装安装程序,那么您必须将MySq

C# :)我使用安装程序部署mysql数据库。但是,我可以在另一台未安装mysql服务器的电脑上运行该软件?请重新表述您的问题,在另一台未安装mysql的电脑上,您的意思是什么。但是,如果您的意思是在另一台没有MySql的pc上安装安装程序,那么您必须将MySq,c#,mysql,installshield,C#,Mysql,Installshield,:)我使用安装程序部署mysql数据库。但是,我可以在另一台未安装mysql服务器的电脑上运行该软件?请重新表述您的问题,在另一台未安装mysql的电脑上,您的意思是什么。但是,如果您的意思是在另一台没有MySql的pc上安装安装程序,那么您必须将MySql.Data引用的Copy Local设置为true(您可以通过在解决方案资源管理器上打开引用,然后右键单击MySql.Data并将Copy Local属性设置为true来实现)。这样,MySql.Data.dll将在发布时与您的设置捆绑在一起


:)我使用安装程序部署mysql数据库。但是,我可以在另一台未安装mysql服务器的电脑上运行该软件?请重新表述您的问题,在另一台未安装mysql的电脑上,您的意思是什么。但是,如果您的意思是在另一台没有MySql的pc上安装安装程序,那么您必须将MySql.Data引用的Copy Local设置为true(您可以通过在解决方案资源管理器上打开引用,然后右键单击MySql.Data并将Copy Local属性设置为true来实现)。这样,MySql.Data.dll将在发布时与您的设置捆绑在一起。我还认为您还需要安装MySql连接器,因为它是您的数据库用来与数据库交互的驱动程序。非常感谢。我知道我的英语不是很好,但你成功地理解了我:))我将尝试这个解决方案,这是我还没有尝试过的。:)好的,希望在发布时将数据库与您的设置捆绑在一起可以解决您的问题。如果给出的任何答案解决了您的问题,请将该条目标记为答案,以帮助那些需要了解您问题解决方案的人。不幸的是,当我在另一台电脑上运行它并尝试连接到数据库时,我收到:
无法加载文件或程序集'MySql.Data,Version=6.9.5.0,Culture=neutral“…此程序集是由比当前加载的运行时更新的时间生成的,无法加载。
我尝试在win xp上运行它,该项目是使用pc上存在的.net framework 3.5 sp1生成的。您认为问题出在哪里?
Unhandled exception has occured in you application. If you click Continue, the application will ignore this error and attempt to continue. If you click Quit, the application will close immediately.

Cannot connect.
System.Exception: Cannot connect ---> MySql.Data.MySqlClient.MySqlException: Unable to connect to any of the specified MySQL hosts.
at MySql.Data.MySqlClient.NativeDriver.Open()
at MySql.Data.MySqlClient.Driver.Open()
at MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder settings)
at MySql.Data.MySqlClient.MySqlPool.GetPooledConnection()
at MySql.Data.MySqlClient.MySqlPool.TryToGetDriver()
at MySql.Data.MySqlClient.MySqlPool.GetConnection()
at MySql.Data.MySqlClient.MySqlConnection.Open()
at simulator.ConnConfig.getConnection()
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SQLite;

namespace simulator
{
    class ConnConfig
    {
        private static string conn = "Data Source=c:\aplicatie.db;Version=3;Password=myPassword;";
        public static SQLiteConnection connect = null;

        private ConnConfig()
        {

        }
        public static SQLiteConnection getConnection()
        {
            SQLiteConnection connect = null;
            try
            {
                connect = new SQLiteConnection(conn);
                connect.Open();// here I receive the error
                return connect;
            }
            catch (SQLiteException e)
            {
                throw new Exception("Cannot connect", e);
            }
        }
    }
}