안녕하세요.
SQL server와 C#으로 UWP 앱 개발을 연습중인데, 문제가 발생을 해서 질문을 올립니다.
구글링으로 예제를 찾아서 VS 2019에서 코딩을 해서 빌드를 했는데, DB와 연결이 안 되는군요.
참고로 예제는 https://github.com/StefanWickDev/IgniteDemos/tree/master/NorthwindDemo 에서 가져온 것입니다.
문제가 되는 부분의 코드는 다음과 같습니다.
private async Task LoadProductsAndCategories()
{
Products = DataHelper.GetProducts((App.Current as App).ConnectionString);
if (Products is ProductList)
{
// Store list of all products available at App level
(App.Current as App).Products = Products;
InventoryList.ItemsSource = Products;
Categories = DataHelper.GetCategories((App.Current as App).ConnectionString);
Categories.Insert(0, new Category(0, "<Show all categories>"));
}
else
{
await new MessageDialog("Unable to connect to SQL Server! Check connection string in Settings.").ShowAsync();
}
}
이 코드에서 ConnectionString 부분은 App.Xaml.cs 파일에 다음과 같이 프로퍼티로 정의하였습니다.
private string connectionString =
@"Data Source=localhost\SQLEXPRESS;Initial Catalog=NORTHWIND;Integrated Security=SSPI";
public string ConnectionString { get; set; }
빌드하고 실행하면 배포까지는 이상없이 되는데 DB와 연결이 안 되는군요.
여러분들의 조언을 기다립니다.
감사합니다.
update> error msg를 보니 "The connectionString property has not been initialized" 라고 나오는데, 여기서 어떻게 손을 대야 하는지 좀 가르쳐 주심 감사하겠습니다.