Ничего из этого не помогло мне, хотя все это казалось хорошим советом. То, что я закончил, было самым большим, худшим взломом на земле. То, что я надеялся сделать, это просто загрузить таблицу БД из базы данных SQLite и представить ее (только для чтения, с сортируемыми столбцами) в DataGridView. Фактическая БД будет указана программно во время выполнения. Я определил DataSet, добавив DataGridView в форму, и использовал мастера для статического определения строки подключения к БД. Затем я зашел в файл Settings.Designer.cs и добавил аксессор set
в свойство строки подключения к БД:
namespace FormatDetector.Properties {
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "9.0.0.0")]
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
public static Settings Default {
get {
return defaultInstance;
}
}
[global::System.Configuration.ApplicationScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.SpecialSettingAttribute(global::System.Configuration.SpecialSetting.ConnectionString)]
[global::System.Configuration.DefaultSettingValueAttribute("data source=E:\\workspace\\Test\\Matches.db;useutf16encoding=True")]
public string MatchesConnectionString {
get {
return ((string)(this["MatchesConnectionString"]));
}
set
{
(this["MatchesConnectionString"]) = value;
}
}
}
}
Это взлом Klugey, но это работает. Предложения о том, как убрать этот беспорядок, более чем приветствуются.
1007 * Брайен *