Помогите, пожалуйста!
Я пытаюсь соединиться с базой AllVologda.sdf в Visual Studio, пишу на C#.
Строка соединения такая:
SqlCeConnection conn = new SqlCeConnection("Data Source = AllVologda.sdf");
Выдается ошибка, что база по этому пути не найдена, хотя база лежит в той же папке, что и программа. Пробовала строго прописать где лежит база - результат тот же!
Закачивала прогу и на кпк, там тоже пишет, что путь к базе неправильный!
Соединение с БД в Visual Studio
-
- Аспирант (2 lvl)
- Сообщения: 65
- Зарегистрирован: Пт авг 29, 2003 16:53
с подключением к БД разобралась, ее надо на эмуляторе кидать не в папку с прогой, а прямо в Mobile Device.
Но как вывести то, что я извлекаю в TreeView? Родителя (первоначальный список) вывести получается, а вот далее детей (вложенность) нет.
Может кто-нибудь знает как это сделать?
Вывожу так:
SqlCeDataAdapter dsc = new SqlCeDataAdapter("Select name_category1 from Category1", conn);
DataSet ds = new DataSet();
dsc.Fill(ds, "Category1");
foreach (DataTable tb in ds.Tables)
{
foreach (DataRow rw in tb.Rows)
{
foreach(DataColumn cl in tb.Columns)
{
TreeNode tr = new TreeNode(rw[cl].ToString());
treeView1.Nodes.Add(tr);
}
}
}
Но как вывести то, что я извлекаю в TreeView? Родителя (первоначальный список) вывести получается, а вот далее детей (вложенность) нет.
Может кто-нибудь знает как это сделать?
Вывожу так:
SqlCeDataAdapter dsc = new SqlCeDataAdapter("Select name_category1 from Category1", conn);
DataSet ds = new DataSet();
dsc.Fill(ds, "Category1");
foreach (DataTable tb in ds.Tables)
{
foreach (DataRow rw in tb.Rows)
{
foreach(DataColumn cl in tb.Columns)
{
TreeNode tr = new TreeNode(rw[cl].ToString());
treeView1.Nodes.Add(tr);
}
}
}