WinForms 응용 프로그램을 만들고 싶습니다. 이 응용 프로그램에는 데이터베이스에 저장되는 여러 가지 구성 가능한 옵션이 있으므로 실행 (예 : 인쇄 설정, 디자인 옵션 등)간에 지속될 수 있습니다.응용 프로그램 옵션로드에 대한 조언
데이터베이스에 자주 액세스하지 않으려면 이러한 옵션을로드 할 때 어떤 방법을 권하고 싶습니까?
감사합니다.
WinForms 응용 프로그램을 만들고 싶습니다. 이 응용 프로그램에는 데이터베이스에 저장되는 여러 가지 구성 가능한 옵션이 있으므로 실행 (예 : 인쇄 설정, 디자인 옵션 등)간에 지속될 수 있습니다.응용 프로그램 옵션로드에 대한 조언
데이터베이스에 자주 액세스하지 않으려면 이러한 옵션을로드 할 때 어떤 방법을 권하고 싶습니까?
감사합니다.
보안이 중요하지 않은 경우 양식이 읽는 XML 파일에 설정을 저장할 수도 있습니다. 필요한 속성을로드하는 클래스가있을 수 있습니다.
http://msdn.microsoft.com/en-us/library/system.xml.serialization.xmlserializer.aspx
꽤 거친하지만 난 꽤 잘 작동 및 설정 꽤 쉬웠다 비슷한했다[Serializable()]
public class Defaults
{
public string Description { get; set; }
public double Tolerance { get; set; }
public string Units { get; set; }
}
internal class FormDefaults
{
public void LoadSettings()
{
string kfileString = @"C:\Default_Settings.xml";
var q = from el in XElement.Load(kfileString).Elements()
select new FormDefault()
{
Description = el.Element("InstrumentDescription").Value,
Tolerance = Double.Parse(el.Element("InstrumentMassTolerance").Value),
Units = el.Element("InstrumentMassUnits").Value,
};
}
}
}
.
건배
데이터베이스에 저장된 설정이 모든 사용자에 의해 공유되는 데는 몇 가지 문제가 있습니다. 이 경우 각 사용자에 대한 설정을 고려해야합니다. 더 나은 옵션은 로컬 구성 파일에 저장되어 암호화되고 사용될 수 있습니다. 사용자간에 공유해야하는 것이 있으면 특정 옵션에 대해 db를 사용할 수 있습니다. 응용 프로그램을로드하고 객체를 통해 액세스하기 전에 해당 옵션을로드 할 수 있습니다.
사용자에게 진행 상황을 표시하여 SPlash 화면에서 이러한 데이터베이스 가져 오기 작업을 수행 할 수 있습니다.
데이터베이스를 읽는 데 문제가 있습니까? 당신의 문제는 분명하지 않습니다. – leppie