用c#创建一个包含sql数据库的设置文件
本文关键字:sql 包含 数据库 文件 设置 一个 创建 | 更新日期: 2023-09-27 18:16:39
我已经使用visual studio 2010创建了一个c# windows窗体应用程序,我现在想为我的应用程序创建一个setup exe文件,问题是,它需要一个数据库来运行,我的问题是如何在我的设置中包含这个数据库。
我使用Oracle sql developer创建数据库。
我正在使用本地连接ie。"System-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();
最实用的解决方案是让用户自己安装数据库,然后在安装过程中询问连接字符串,然后将其放入app.config中。
使用WiX很容易,但我想你也可以使用ClickOnce。