Ứng dụng C# của tôi sử dụng DataSet
và TableAdapters
. Chúng được tạo ra dưới hình thức VS2008 GUI Tool.Phương pháp tốt nhất để xử lý chuỗi kết nối trong ứng dụng biểu mẫu cửa sổ là gì?
Ví dụ:
dự án Nhấp chuột phải -> Add New Item -> DataSet
Phương pháp này thêm một chuỗi kết nối tự động vào app.config
.
Nhưng đây là phương pháp được gắn dây cứng cho chuỗi kết nối. Tôi muốn thay đổi chuỗi kết nối một cách dễ dàng. Nhưng khi tôi sử dụng tập hợp dữ liệu, thì chuỗi kết nối nhận được từ thuộc tính ứng dụng. Có giải pháp nào cho tình huống này không?
Đây là cửa hàng chuỗi kết nối của tôi trong Settings.Designer.cs tập tin
namespace WindowsFormsApplication2.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=SLCERT\\SQLEMK;Initial Catalog=TestDataBase;Integrated Security=True")]
public string TestDataBaseConnectionString {
get {
return ((string)(this["TestDataBaseConnectionString"])); // this is the connection string get from the dataset's
}
}
}
}
app.config chứa
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
</configSections>
<connectionStrings>
<add name="WindowsFormsApplication2.Properties.Settings.TestDataBaseConnectionString"
connectionString="Data Source=SLCERT\SQLEMK;Initial Catalog=TestDataBase;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
Và những gì ứng dụng làm không phải là cách dễ dàng? – alerya
điều gì có thể dễ dàng hơn chỉnh sửa app.config? –
ứng dụng.config đi kèm với ứng dụng của bạn. xml của nó. có thể chỉnh sửa dễ dàng trong bất kỳ trình soạn thảo văn bản nào –