在c#中创建一个包含sql数据库的安装文件

时间:2013-06-01 16:19:07

标签: c# sql

我使用visual studio 2010创建了ac #windows窗体应用程序,我现在想为我的应用程序创建一个安装exe文件,问题是,它需要一个数据库来运行,我的问题是我如何在这个数据库中包含我的设置。

我使用Oracle sql developer创建了数据库。

我正在使用本地连接,即。 “系统-XE”

以下是程序如何与数据库通信的代码片段。

            string oradb = "Data Source=localhost:1521/XE;User Id=system;Password=5853123;";

        OracleConnection conn = new OracleConnection(oradb);

        try
        {
            conn.Open();

            OracleCommand cmd = new OracleCommand();

            cmd.Connection = conn;
            cmd.CommandText = "SELECT username from administrators where password = " + textBox2.Text;
            cmd.CommandType = CommandType.Text;

            OracleDataReader dr = cmd.ExecuteReader();

            conn.Close();
            loggedIn = true;
            Close();
        }
        catch(Exception){
                MessageBox.Show("Incorrect Credentials, please try again.");
            }
        finally
        {
            if (conn.State == ConnectionState.Open)
            {
                conn.Close();
            }
        }


        loggedIn = true;
        Close();

1 个答案:

答案 0 :(得分:1)

最实用的解决方案是让用户自己安装数据库,然后在安装过程中询问连接字符串,然后将其放入app.config。

使用WiX可以轻松完成,但我猜你也可以使用ClickOnce来完成。

相关问题