我需要app.config根据用户控件自动设置数据库信息。通常,我们在app.config中设置数据库信息。但是当标准用户运行这个程序时,它必须在一个界面上登录数据库设置。所以,他们应该输入他们的数据库信息。不在 app.config 中。我该怎么做?
问问题
1413 次
2 回答
1
如果您使用 Visual Studio for Windows 窗体应用程序,那么您可以创建Settings
以在其中存储不同类型的值。您可以像这样以编程方式写入和读取设置。
//To Write
Properties.Settings.Default.DatabaseName = textBox1.Text;
Properties.Settings.Default.Save();
//To Read
textBox1.Text = Properties.Settings.Default.DatabaseName;
您可以在MSDN上找到有关用户设置的文章
此处给出的已编辑 完整示例:
于 2014-07-17T09:24:06.287 回答
0
如果您使用 DevExpress XAF 进行开发,您可以在应用程序启动之前显示一个标准的 Windows 窗体。从技术上讲,可以在 Main 例程中调用 winApplication.Setup() 之前通过 ShowDialog 方法调用此表单(当然,只有在尚未保存用户设置时才必须进行调用)。显示此对话框并收集用户输入后,相应地更新 winApplication.ConnectionString 属性(另请参阅)。另一个更复杂的解决方案是将此数据库设置 UI 嵌入到登录表单中,如https://www.devexpress.com/Support/Center/Example/Details/E1344中所述。如果您想进一步讨论此任务的实施,请随时联系 DevExpress 支持团队。
于 2014-08-05T12:20:11.740 回答